Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Nie mogę odpalić skryptów PHP na LAMPIE
Forum PHP.pl > Forum > Serwery WWW
Testosteron
Jeszcze kilka dni temu wszystko było ok. Od tamte pory nic nie robiłem z apachem. Mniejsza z tym. Folder w którym trzymam skrypty zmieniłem na /home/user/publiczny/WWW. Skrypty były uruchamiane bez najmniejszego problemu. Dzisiaj jednak było inaczej. Kiedy wpisuję samo localhost pojawia się czysta strona. Jeżeli wpisuję adres np. localhost/test.php, nie może odnaleźć pliku. Sprawdziłem jeszcze raz plik Default w którym ustawiałem ścieżkę do folderu i wszystko jest ok. Korzystając z tego artykułu:
http://www.arturpyszczuk.pl/lamp.html
Próbowałem zmienić adres dostępu, na localhost/~user. Kiedy odwołuję się do konkretnego pliku, zamiast interpretować skrypt, chce go zapisać.

Restartowałem apacha kilkakrotnie i nie dało to efektu. Próbowałem też deinstalacji i nic. O co chodzi?
Kostek.88
a zagladales do pliku httpd.conf? Tam, zdaje sie, byla mozliwosc ustawienia bezwzglednej sciezki do katalogu, w ktorym sa uruchamiane skrypty
thek
A na żyrandolu próbowałeś? wink.gif

A tak powaznie... Skoro próbuje zapisać plik zamiast go przetworzyć to wskazuje, że coś nie tak jest z Hadlerem lub samym php. Sprawdź czy PHP startuje, a jeśli tak, to czy w konfiguracji masz powiązanie plików o rozszerzeniu php z interpreterem.
Testosteron
Plik httpd.conf jest pusty

Pomoże ktoś?
rotflonline.pl
Cytat(Testosteron @ 7.10.2011, 17:34:07 ) *
Plik httpd.conf jest pusty

Pomoże ktoś?


Przeinstaluj Apache. Zakładam, że sam instalowaleś LAMP ze źródeł? Masz linka:
http://www.beskid.net/~wladek/linux/apache2.html

EW. ściągnij źródła i przekopiuj sam plik httpd.conf. Jak to się mogło stać, że jest pusty? Przejrzyj logi i zapis ostatnich operacji.

Z poważaniem
Zespół rotflonline.pl
Testosteron
Instalowałem za pomocą apt-get. Linuksa dopiero się uczę. Teraz wpisałem polecenie
sudo apt-get install httpd*

Coś wreszcie ruszyło, ponieważ pojawia się domyślny dokument w html. Jednak skrypty PHP chce zapisywać. Chciałem zrestartować Apache, ale pojawia mi się coś takiego
Cytat
Syntax error on line 9 of /etc/apache2/sites-enabled/000-default:
<Directory> directive missing closing '>'
Action 'configtest' failed.
The Apache error log may have more information.
...fail!

Linia 9 to:
Cytat
<Directory /home/user/WWW/

Kiedy zamykam znacznik Directory, pojawia mi się coś takiego:
Cytat
* Restarting web server apache2 Warning: DocumentRoot [/home/user/WWW/] does not exist
apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
Warning: DocumentRoot [/home/user/WWW/] does not exist
apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
(98)Address already in use: make_sock: could not bind to address 0.0.0.0:80
no listening sockets available, shutting down
Unable to open logs
Action 'start' failed.
The Apache error log may have more information.
[fail]


Popełniłem błąd- stworzyłem folder www w profilu admina a nie suera i dlatego odnalezienie ścieżki nie było możliwe. Teraz jednak naprawiłem ten błąd i... dalej nic:
Cytat
* Restarting web server apache2 apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
(98)Address already in use: make_sock: could not bind to address 0.0.0.0:80
no listening sockets available, shutting down
Unable to open logs
Action 'start' failed.
The Apache error log may have more information.
[fail]
roberto777
Przede wszyskim trzeba zamknąć polecenie: <Directory /home/user/www/>. Po drugie zamiast user spróbuj wpisać swoją nazwę, która w terminalu wyświtla się przed @. Powinno wtedy być dobrze.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.