Skocz do zawartości
Zamknięcie Forum PC LAB

Szanowny Użytkowniku,

Informujemy, że za 30 dni tj. 30 listopada 2024 r. serwis internetowy Forum PC LAB zostanie zamknięty.

Administrator Serwisu Forum PC LAB - Ringier Axel Springer Polska sp. z o.o. z siedzibą w Warszawie: wypowiada całość usług Serwisu Forum PC LAB z zachowaniem miesięcznego okresu wypowiedzenia.

Administrator Serwisu Forum PC LAB informuje, że:

  1. Z dniem 29 listopada 2024 r. zakończy się świadczenie wszystkich usług Serwisu Forum PC LAB. Ważną przyczyną uzasadniającą wypowiedzenie jest zamknięcie Serwisu Forum PC LAB
  2. Dotychczas zamowione przez Użytkownika usługi Serwisu Forum PC LAB będą świadczone w okresie wypowiedzenia tj. do dnia 29 listopada 2024 r.
  3. Po ogłoszeniu zamknięcia Serwisu Forum od dnia 30 października 2024 r. zakładanie nowych kont w serwisie Forum PC LAB nie będzie możliwe
  4. Wraz z zamknięciem Serwisu Forum PC LAB, tj. dnia 29 listopada 2024 r. nie będzie już dostępny katalog treści Forum PC LAB. Do tego czasu Użytkownicy Forum PC LAB mają dostęp do swoich treści w zakładce "Profil", gdzie mają możliwość ich skopiowania lub archiwizowania w formie screenshotów.
  5. Administrator danych osobowych Użytkowników - Ringier Axel Springer Polska sp. z o.o. z siedzibą w Warszawie zapewnia realizację praw podmiotów danych osobowych przez cały okres świadczenia usług Serwisu Forum PC LAB. Szczegółowe informacje znajdziesz w Polityce Prywatności

Administrator informuje, iż wraz z zamknięciem Serwisu Forum PC LAB, dane osobowe Użytkowników Serwisu Forum PC LAB zostaną trwale usunięte ze względu na brak podstawy ich dalszego przetwarzania. Proces trwałego usuwania danych z kopii zapasowych może przekroczyć termin zamknięcia Forum PC LAB o kilka miesięcy. Wyjątek może stanowić przetwarzanie danych użytkownika do czasu zakończenia toczących się postepowań.

Temat został przeniesiony do archiwum

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

Lord VeX

Brak dostepu do /var/www/

Rekomendowane odpowiedzi

Witam

 

Instaluję właśnie php i mysql wg tego HOW-TO [http://forum.ubuntu.pl/showthread.php?t=92255]

 

problem w tym, że nie mogę stworzyć pliku test.php w katalogu /var/www/

wiem że to jakiś banał związany z uprawnieniami ale nie mogłem nigdzie znaleźć rozwiązania.

 

Chcę poprostu bezpośrednio z edytora Screem zapisac plik test.php w tym katalogu i nie mam dostepu.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Spróbuj odpalić przez konsolę :

sudo screem

i później zapisać.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Do instalacji php i mysql nie potrzeba tworzyć żadnych plików.

To co chcesz zrobić to postawić apache (zgaduję po ścieżce) - to jest serwer http.

 

Zapisz plik w katalogu domowym czyli tam, gdzie masz prawa zapisu. Potem jako root skopiuj/przenieś do /var/www/

 

Spróbuj odpalić przez konsolę :

sudo screem

i później zapisać.

Nie polecam - raczej staram się używać programów jako użytkownik. Pracując jako root bezpieczeństwo systemu bardzo poważnie się zniża - może nawet aż do poziomu windowsa.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Tak, plik ktory chcialem zapisac sluzy naturalnie tylko do przetestowania i wyswietlenia informacji o konfiguracji.

 

@Skalo pomogło, dzięki :)

 

a z poziomu użytkownika nie ma mozliwosci do kopiowania plikow do tego folderu?

 

i wogole jak to jest z tym kopiowaniem, jakaś komenda? Bo nie mogę przenosic prawym klawiszem jak w windowsie miedzy folderami i upuszczając wybrać Kopiuj/Przenieś/Utworz skrót

 

prosilbym o komendy do tych trzech działań

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
Nie polecam - raczej staram się używać programów jako użytkownik. Pracując jako root bezpieczeństwo systemu bardzo poważnie się zniża - może nawet aż do poziomu windowsa.

Ja też tego nie używam. Ale bądź co bądź jest to krótka droga, bo można też tak jak napisałeś - zapisać w innym katalogu i później skopiować.

 

i wogole jak to jest z tym kopiowaniem, jakaś komenda? Bo nie mogę przenosic prawym klawiszem jak w windowsie miedzy folderami i upuszczając wybrać Kopiuj/Przenieś/Utworz skrót

Bo to nie Windows. Komenda to kopiowania to :

sudo cp miejsce początkowe miejsce docelowe

w tym przypadku gdybyś zapisał w katalogu domowym byłoby:

sudo cp ~/test.php /var/www/

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

1.

a z poziomu użytkownika nie ma mozliwosci do kopiowania plikow do tego folderu?

 

i wogole jak to jest z tym kopiowaniem, jakaś komenda? Bo nie mogę przenosic prawym klawiszem jak w windowsie miedzy folderami i upuszczając wybrać Kopiuj/Przenieś/Utworz skrót

 

prosilbym o komendy do tych trzech działań

 

2. Staram się odtworzyć prosty skrypt php, ale zamiast jego wynikow firefox chce pobrac plik .php i zapisac go na dysku (co wg tego how-to jest objawem ze apache jest zle skonfigurowany/nie aktywny)

 

formularz.php

<form action ="przetworzzamowienie.php" method="post">
<table border=0>
<tr bgcolor="#cccccc">
<td width="150">Produkt</td>
<td width="15">Ilość</td>
</tr>
<tr>
<td>Opony</td>
<td align="center"><input type="text" name="iloscopon" size="3" maxlength="3"></td>
</tr>
<tr>
<td>Olej</td>
<td align="center"><input type="text" name="iloscoleju" size="3" maxlength="3"></td>
</tr>
<tr>
<td>Świece</td>
<td align="center"><input type="text" name="iloscswiec" size="3" maxlength="3"></td>
</tr>
<tr>
<td colspan="2" align="center"><input type="submit" value="Złóż zamówienie"></td>
</tr>
</table>
</form>

 

przetworzzamowienie.php

<html>

<head>

<title>Czêci samochodowe Janka - wyniki zamówienia</title>

</head>

<body>

<h1>Czêci samochodowe Janka</h1>

<h2>Wyniki zamówienia</h2>

<?php

 echo "<p>Zamówienie przyjête.</p>";

?>

</body>

</html>

 

po kliknieciu w formularzy wyslij zamowienie powinienem otrzymac monit o tym ze zamowienie zostalo przyjete, tymczasem jak juz pisalem wyzej firefox chce pobrac plik "przetworzzamownienie.php"

 

co jest nie tak?

przeładowywałem tez apacha i nic:

vex@VeX-ubuntu:~$ sudo /etc/init.d/apache2 force-reload
[sudo] password for vex: 
* Reloading web server config apache2										  apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
																	 [ OK ]
vex@VeX-ubuntu:~$ sudo a2enmod php5
Module php5 already enabled
vex@VeX-ubuntu:~$ sudo /etc/init.d/apache2 force-reload
* Reloading web server config apache2										  apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
																	 [ OK ]

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Można spróbować nadać uprawnienia do katalogu

chmod 777 /var/www

albo zmienić katalog document_root w konfiguracji apacha z /var/www na jakiś w Twoim katalogu domowym - bo tam masz prawa zapisu.

Nie mam apache - wybrałem yaws - ale chyba powinieneś sprawdzić w konfigach co z tym php - czy ma włączoną obsługę skryptów php i czy masz to php zainstalowane.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Chmodem nie dzie zmienic uprawnien dla tego katalogu. Php powinno dzialać globalnie, tych dwoch plikow (formularz.html i przetworzzamownienie.php) nie mam w tym katalogu tylko w dokumentach, ale powinno normlanie przetwarzać skrypt a nie go pobierać. Mama apacha na windzie i wszystko łądnie idzie, moze to wina przegladarki? O.o

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Przy chmod powinieneś zrobić to jako root, bo użytkownik nie ma prawa zmieniać tego co do niego nie należy.

Spróbuj wrzucić te pliki na serwer.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
ale powinno normlanie przetwarzać skrypt a nie go pobierać. Mama apacha na windzie i wszystko łądnie idzie, moze to wina przegladarki? O.o

Nie jest to wina przeglądarki. Apache nie widzi uchwytu application/x-httpd-php dla .php.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

@s.liponoga nic mi to nie mówi :E

 

o dziwo jak skopiowałem te 2 pliki to /var/www/ to wszystko działa elegancko (bedzie działać tylko w folderze skonfigurowanym jako localhost? nie moze dzialac globalnie jak w windowsie?)

 

wg how-to:

Strony możemy kopiować do katalogu

 

* /var/www - jednak do tego wymagane są uprawnienia root'a

* /public_html - katalog zakładamy w naszym katalogu, i nie musimy mieć uprawnień administracyjnych

 

By można było korzystać z katalogu public_html znajdującym się w naszym katalogu domowym, musimy wykonać następujące kroki

 

mkdir ~/public_html

 

	  sudo a2enmod userdir

 

Na taką stronę wchodzimy przez taki adres:http://localhost/~twoja-nazwa-uzytkownika np: http://localhost/~mrrobby

 

no i działa, mam katalog /public_html/ i w nim skrypty php działają, bede musial wrzucac tu wszystko czy da sie włączyć globalną obsluge php? W windowsie nawet jak na pulpicie wrzuce te 2 pliki to mi dziala.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
o dziwo jak skopiowałem te 2 pliki to /var/www/ to wszystko działa elegancko (bedzie działać tylko w folderze skonfigurowanym jako localhost? nie moze dzialac globalnie jak w windowsie?)

Nie może :E

no i działa, mam katalog /public_html/ i w nim skrypty php działają, bede musial wrzucac tu wszystko czy da sie włączyć globalną obsluge php? W windowsie nawet jak na pulpicie wrzuce te 2 pliki to mi dziala.

Windows to nie UBUNTU, a UBUNTU to nie Windows :E . Jeżeli nie zerkniesz w główny plik konfiguracyjny Apache oraz pliki dołączane do konfiguracji, nie zrozumiesz dlaczego uchwyt application/x-httpd-php działa w tych dwóch folderach.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

to jeszcze proszę o małą podpowiedz gdzie te pliki konf. sie znajdują, ta informacja na pewno się przyda na przyszłość

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
to jeszcze proszę o małą podpowiedz gdzie te pliki konf. sie znajdują, ta informacja na pewno się przyda na przyszłość

/etc/apache2/apache2.conf oraz /etc/apache2/mods-enabled/*.conf.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Pisz następujące komendy:

cd /var

sudo su (wpisz hasło twojego użytkownika)

chmod www 777

exit

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

  • Ostatnio przeglądający   0 użytkowników

    Brak zarejestrowanych użytkowników przeglądających tę stronę.

×
×
  • Dodaj nową pozycję...