Joerg Behrens schrieb:
Holm Kapschitzki schrieb:
Hallo,
Wie stell ich jetzt fest ob PHP4 als cgi oder als Modul benutzt wird ?
Ein phpinfo() aufrufen.
srv2:/opt/programs# phpinfo()
>
mehr kann ich nicht sehen
Andernfalls einfach echo php_sapi_name(); ausführen.
srv2:/opt/programs# echo php_sapi_name();
-bash: syntax error near unexpected token `('
Zweite Frage:
über info.php wird mir MySQL nicht angezeigt. php4 wurde aber ohne
mysql siehe debian paket, ausgeliefert. Klar ich könnte jetzt in der
php.ini die mysql extension enablen unter cgi. Bloss dann ist das
doch über das langsame cgi enabled ?
Nein. Ueber die ini legst du fest das beim Start des PHP interpreters
noch zusaetzliche extenstions geladen werden sollen. PHP als Modul
wird beim Start des Webservers geladen und somit auch die
Extenstions.... sollte dein Apache mehre Anfragen gleichzeitig
beantworten muessen wuerde er zusaetzliche Childs forken... jenach
config.
Fuer jede PHP SAPI kann eine eine php.ini benutzt werden. Dies kann ja
mein configure mit angegeben werden. Ich kenne die geflogenheiten von
Debian hier nicht.
Was viele nicht wissen ist das PHP generell zuerst nach einer
php-<sapi_name>.ini guckt und erst zum Schluss nach einer php.ini.
php-cli.ini
php-cgi.ini
php-apache2handler.ini
php-apache.ini
php-cgi-fcgi.ini
als bei Debian heissen die alle php.ini, aber liegen halt in den
entsprechenden Verzeichnissen
/etc/php4/apache2
/etc/php4/cgi
....
also das Modul für den Apache2 (php) wird beim Start geladen. Trotzdem
muss ich in der
/etc/php4/apache2/php.ini die extension für mysql oder gd aktivieren,
damit es funktioniert. Irgendwas ist doch da faul ;-)
Und dann verseth ich nicht wann php4 als Modul und wann als cgi benutzt
wird ?
Gruß Holm
--------------------------------------------------------------------------
Apache HTTP Server Mailing List "users-de"
unsubscribe-Anfragen an [EMAIL PROTECTED]
sonstige Anfragen an [EMAIL PROTECTED]
--------------------------------------------------------------------------