Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Apache i PHP
Pozycjonowanie i Optymalizacja > Forum Ogólne > Hosting i Domeny > Własny serwer
michal1986
Chciałem zainstalować Apache, MySQL i PHP na swoim komputerze zgodnie z http://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:
KOD
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.
Adrian Szczepanik
Zgodnie z komunikatem, pobaw się uprawnieniami w zadanej lokalizacji, chociaż jak to z nimi jest w windowsie to nie wiem smile.gif
alek
Dodaj
KOD
<Directory "C:/Serwer/php5/">
    AllowOverride None
    Options None
    Order allow,deny
    Allow from all
</Directory>


do konfigu apacza, zrestartuj go i sprawdź czy pomogło.
michal1986
nie pomogło...
teraz jest błąd 500
w pliku error.log
KOD
[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
Maximus Marius
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


KOD
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 ?
alek
CYTAT(michal1986 @ 21.09.09 - 11:18) *
KOD
[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
KOD
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.
michal1986
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 http://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.
apollos
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 http://wklej.org/id/314031/
httpd-userdir.conf http://wklej.org/id/314032/
php.ini http://wklej.org/id/314033/
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-2012 Invision Power Services, Inc.
Kostka Brukowa Lublin