Hallo, ich habe auf Windows 2000 einen Apache2 mit php eingerichtet.
Um genau zu sein: Apache2 ist installiert und PHP5 von ZIP entpackt.
die php.ini liegt in *C:\WINNT*
PHP Info sagt:
Configuration File (php.ini) Path | C:\WINNT\php.ini
Nur werden die Module nicht geladen, die in der PHP.ini stehen.
(gd2,oci8,…)
Das selbe problem hatte ich auch mal mit einem ISS.
Da hab ich schließlich php-cgi.exe statt der isapi.dll genommen.
Damit gings dann.
in der httpd.conf steht:
LoadModule php5_module „C:/Programme/Apache/php/php5apache2.dll“
AddType application/x-httpd-php .php
PHPIniDir „C:/WINNT“
Was für Nachteile(/Vorteile) hat php-cgi.exe gegenüber der php5apache2.dll???
So wie ich das sehe wird php-cgi jedes mal beim Seitenaufruf ausgefürt,während die dll lediglich einmal beim Serverstart mitgestartet wird und dann im hintergrund läuft. Sehe ich das so richtig?
Ist das performancetechnich nicht von Nachteil, jedesmal die .exe-Datei auszufüren(Die sich mit den Extensions-DLL’s wieder erneut verbinden muss.)
Sind Sessions dann überhaupt mit der php-cgi.exe möglich(oder nur mit der php5apache2.dll)??
Hilfe& Danke im Voraus.
Gruß Thomas
P.S.: Dies ist z.t ein Testserver auf meine lokalen PC.
Auf dem „Echtsystem“ läuft zur Zeit Windows 2000 mit dem ISS. Demnächst soll dann auf Apache umgestiegen werden.
Ob diese dann auch unter Windows läuft oder Linux, weiss ich noch nicht.