49399 skanuj0004 (565)

49399 skanuj0004 (565)



14 PHP i MySQL dla każdego

14 PHP i MySQL dla każdego

Rysunek 1.1.

PHP5 w trakcie procesu konfiguracji


[rooteiocalhost php-5.0.3]# ,/configure —with-mysql loading cache ./config.cache checking host system type... i686-pc-linux-gnu checking for gcc... (cached) gcc checking whether the C compiler (gcc ) Works... yes checking whether the C compiler (gcc ) is a cross-compiler... no checking whether we are using GNU C... (cached) yes checking whether gcc accepts -g... (cached) yes

checking whether gcc and cc understand -c and -o together... (cached) yes checking how to run the C preprocessor... (cached) gcc -E checking for AIX... no

checking if compiler supports -R... (cached) no checking if compiler supports -Wl.-rpath.... (cached) yes

Jeśli jednak PHP ma być skompilowany jako moduł serwera Apache, w przypadku Apache’a w wersji 1.3.x, wydajemy polecenie ,/configure --with-mysql --with-apache=/katalog/ a w przypadku serwera Apache w wersji 2.x.x polecenie ,/configure --with-mysql --wTth-apxs2=/katalog/

Należy zwrócić uwagę, aby w systemie był zainstalowany pakiet MySQL-devel-4.x.x-0 (dostępny w intemecie pod adresem http://wmv.mysql.com oraz na dołączonej do książki płycie CD) oraz, gdy kompilujemy PHP jako moduł serwera, aby Apache kompilowany był z opcją --enable-so. W przypadku braku zainstalowanego pakietu MySQL--devel-4.x.x-0 proces konfiguracji zostanie przerwany z komunikatem widocznym na rysunku 1.2.

checking for nsession support... no checking for nSQL support... no checking for MSSqL support via FreeTDS... no checking for MySQL support... yes

checking for specified location of the MySQl UNIX Socket... no checking for MySQL UNIX socket location... no configure: error: Cannot find MySQL header files under yes. Notę that the MySpL Client library is not bundled anymore. [rootfilocalhost php-5.0.3]#


Rysunek 1.2.

Brak pakietu obsługi MySQL spowodował przerwanie procesu konfiguracji

Po wykonaniu konfiguracji można przystąpić do kompilacji oraz instalacji, które to czynności wykonywane są przez wydanie poleceń: make

a następnie

make install

Do wykonania pozostało jeszcze kilka czynności. Pierwsza to skopiowanie pliku konfiguracyjnego PHP php.ini-dist pod nazwąphp.ini do lokalizacji /usr/local/lib/. Można w tym celu wykorzystać polecenie:

cp php.ini-dist /usr/local/lib/php.ini

Kolejna — to edycja pliku konfiguracyjnego serwera Apache, tak aby obsługiwał poprawnie pliki z rozszerzeniem .php. W pliku httpd.conf należy dodać (lub odkomento-wać) linię:

AddType application/x-httpd-php .php


Wyszukiwarka

Podobne podstrony:
skanuj0135 (14) 146 PHP i MySQL dla każdego 146 PHP i MySQL dla każdego Rysunek 5.6. Okno dialogowe
19717 skanuj0137 (14) 148 PHP i MySQL dla każdego Rysunek 5.7. Lista plików Pik Edycja Wjdok Przej
skanuj0017 (284) 28 PHP i MySQL dla każdego dla systemu Linux i: include path = :c:phpincludes"

więcej podobnych podstron