Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Problem z przypięciem PHP do serwera
Forum PHP.pl > Forum > Przedszkole
weźsiętato
Witam wszystkich, z góry uprzedzam że jestem tutaj zupełnie nowy i "zielony", bo choć o HTML i CSS mam spore pojęcie, to jeżeli chodzi o PHP, MySQL dopiero zaczynam zabawę, celem stworzenia w odległej, bądź mniej, przyszłości interaktywnego, nowoczesnego portalu.

Tyle tytułem wstępu, przejdźmy do sedna. Z tego, co udało mi się dzisiaj dowiedzieć, aby swobodnie testować działanie PHP na moim komputerze, muszę postawić na nim działający serwer. Pobrałem zatem Apache 2.2.16, do tego MySQL 5.1.50 w wersji 64-bitowej, a na sam koniec ściągnąłem biblioteki PHP 5.3.3. Mój OS to Windows 7 64-bit.

Postępowałem dokładnie jak w tym poradniku: http://pl.wikibooks.org/wiki/PHP/Instalacja/PHP i wszystko przebiegało pomyślnie, do tego momentu:

""

Ostatnim krokiem jest podłączenie PHP do serwera Apache. Jeżeli zamierzamy zrobić to jako CGI, na koniec pliku konfiguracyjnego Apache dopisujemy:

ScriptAlias /php5/ "D:/Serwer/php5/"
AddType application/x-httpd-php .php
Action application/x-httpd-php "/php5/php-cgi.exe"

W przypadku modułu linijek jest nieco mniej:

LoadModule php5_module "D:/Serwer/php5/php5apache2_2.dll"
AddType application/x-httpd-php .php

Należy dodać jeszcze jedną linijkę:

PHPIniDir "D:/Serwer/php5"

aby wskazać lokalizację pliku php.ini, ponieważ domyślna jego lokalizacja w serwerze Apache to C:\Windows. Jeśli więc tego nie zrobimy, nasze moduły nie zostaną załadowane. Teraz restartujemy serwer i zabieramy się za sprawdzenie, czy wszystko przebiegło poprawnie. Umieść w katalogu (wskazanym w pliku konfiguracyjnym serwera - opis znajdziesz w rozdziale Instalacja Apache) D:/Serwer/Apache2/htdocs/ plik phpinfo.php z poniższą linijką:

<?php phpinfo(); ?>

W przeglądarce wpisz http://localhost/phpinfo.php - powinien pokazać Ci się bardzo długi raport na temat zainstalowanej wersji PHP (wersja, konfiguracja, moduły itd.). Jeżeli zamiast tego ujrzysz wpisany wyżej kod, oznacza to, że coś zostało zrobione źle na którymś z etapów podpinania PHP do serwera.

""

Po wpisaniu tych trzech komend jedna po drugiej na końcu pliku konfiguracyjnego Apache serwer nie uruchamiał się. Kiedy zostawiłem tylko tę pierwszą komendę, serwer działał, ale sprawdzając testowe PHP okazywało się, że strona zwraca po prostu wpisany przeze mnie tekst, a chyba nie o to chodzi. Czyli PHP jeszcze nie działa. Domyślam się, że to może być trywialny problem, ale mimo wszystko proszę kogoś z tego zacnego grona o pomoc... winksmiley.jpg
minolone
Witam. Myślę że dla Ciebie najlepszym sposobem na działający serwer to zainstalowanie jakiejś gotowej aplikacji. Polecam Ci Xampp. Serwerek jest dość dobry, zawiera już wszystko co potrzebujesz, Apache, PHP, MySQL, phpmyadmin. Jeżeli miałbyś problemy z odpaleniem serwera a używasz Skype to w ustawieniach połączenia Skype odznacz używanie portu 80. Pozdrawiam
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.