Skocz do zawartości

Apache i PHP


michal1986

Rekomendowane odpowiedzi

Chciałem zainstalować Apache, MySQL i PHP na swoim komputerze zgodnie z https://pl.wikibooks.org/wiki/PHP

Serwer działa, pliki html wyświetlają się poprawnie, ale nie działa php.

Jakikolwiek plik *.php z komendą php pokazuje taki komunikat w przeglądarce:

Forbidden
You don't have permission to access /php5/php-cgi.exe/phpinfo.php on this server.

jak rozwiązać ten problem?

jestem przekonany, że podczas instalacji wykonałem wszystkie wskazówki z podręcznika, instalowałem to kilka razy, ale za każdym razem był ten sam problem.

w sumie to pytanie zadałem na forum php ale nie uzyskałem rozwiązania problemu...

Próbowałem na Windowsach XP i Vista.

Odnośnik do komentarza
Udostępnij na innych stronach

nie pomogło...

teraz jest błąd 500

w pliku error.log

[Mon Sep 21 11:16:22 2009] [error] [client 127.0.0.1] (OS 14001)Nie można uruchomić aplikacji, ponieważ jej konfiguracja równoczesna jest niewłaściwa. Więcej szczegółów można znaleźć w dzienniku zdarzeń aplikacji.  : couldn't create child process: 734001: php-cgi.exe
[Mon Sep 21 11:16:22 2009] [error] [client 127.0.0.1] (OS 14001)Nie można uruchomić aplikacji, ponieważ jej konfiguracja równoczesna jest niewłaściwa. Więcej szczegółów można znaleźć w dzienniku zdarzeń aplikacji.  : couldn't spawn child process: C:/Serwer/php5/php-cgi.exe

Odnośnik do komentarza
Udostępnij na innych stronach

A co to za dziwna metoda instalowania PHP ?

Nie lepiej to zrobić jako moduł ładowany dynamicznie ?

Jak sie sciagnie PHP w postaci ZIP-a to tam jest plik TXT który to ładnie opisuje

LoadModule php5_module BLAH BALAH BALAH

AddType application/x-httpd-php .php
DirectoryIndex index.html index.php

te trzy linijki powinny być w apache i działa

A nie masz przypadkiem jakiegos .htaccess ? W katalogu ?

Masz skonfigurowane php aby było uruchamiane przez /php5/php-cgi.exe

Jesteś pewien że tego potrzebujesz ?

Odnośnik do komentarza
Udostępnij na innych stronach

[Mon Sep 21 11:16:22 2009] [error] [client 127.0.0.1] (OS 14001)Nie można uruchomić aplikacji, ponieważ jej konfiguracja równoczesna jest niewłaściwa. Więcej szczegółów można znaleźć w dzienniku zdarzeń aplikacji.  : couldn't spawn child process: C:/Serwer/php5/php-cgi.exe

Teraz to już raczej jakiś problem związany z Vistą, nie jest przypadkiem 64 bitowa? Z tego co widzę w googlach to takie komunikaty pojawiają się przy braku np. Microsoft Visual C++ 2005 Redistributable Package.

Skopiuj może ten plik .php, który chcesz odpalić przez przeglądarkę, do katalogu gdzie masz php i spróbuj go odpalić z wiersza poleceń przez

php-cgi.exe plik.php

Tak jak pisze Maximus Marius instalacja jako moduł byłaby chyba lepszym rozwiązaniem, jest nawet opisana parę linijek dalej na wikibooks.

Odnośnik do komentarza
Udostępnij na innych stronach

Maximus Marius, nie wiem czy dziwna metoda, tak samo nieskuteczna na moim kompie jak moduł :/

ściągnąłem plik php-5.2.11-nts-Win32-VC6-x86.zip i rozpakowałem w katalogu C:/Serwer/php5

skonfigurowałem wg poleceń z https://pl.wikibooks.org/wiki/PHP

i teraz 2 możliwości:

- jako CGI są wyżej opisane problemy

- jako moduł - nie idzie uruchomić Apache

"the requested operation has failed!"

.htaccess nie ma.

alek

vista 32bitowa,

Microsoft Visual C++ 2005 Redistributable jest zainstalowane na kompie.

start => uruchom -> c:/Serwer/php5/php-cgi.exe - uruchamia się czarne okienko - taki wiersz poleceń

start => uruchom -> c:/Serwer/php5/php-cgi.exe plik.php (plik umieszczony w katalogu php5) - coś mignie, ale od razu się zamyka.

Odnośnik do komentarza
Udostępnij na innych stronach

  • 6 miesięcy temu...

Mam identyczny problem. Jeśli ustawiam jako moduł to Apache nie chce się uruchomić: The requested operation has failed!, natomiast po ustawieniu CGI wyskakuje: Forbidden You don't have permission to access /php5/php-cgi.exe/phpinfo.php on this server. Gdzie ewentualnie szukać błędu? Siedzę nad tym już trzy godziny, sprawdziłem po kilka razy i wszystko mam podane jak na wikibooks. Czy miał ktoś może podobny problem? Dodam tylko, że ogólnie Apache działa poprawnie, MySQL zainstalowałem też bez problemu, jedynie podpięcie PHP pod Apache przysparza kłopoty.

Apache 2.2.15

PHP 5.2.13

httpd.conf https://wklej.org/id/314031/

httpd-userdir.conf https://wklej.org/id/314032/

php.ini https://wklej.org/id/314033/

Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

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

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

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności