EasyPHP’de PHP’nin CGI olarak çalıştırılması

Zend CE server’ın php’yi CGI olarak çalıştırdığını görünce, EasyPHP’de php’yi cgi olarak çalıştırmayı denedim. İşlemi EasyPHP-5.3.6.0 üzerinde yaptım.

 

 

Yapılan değişiklikler şunlar:

[ AÇ ]

conf_files/httpd.conf

[ BUL ]

LoadModule php5_module "${path}/php/php5apache2_2.dll"
PHPIniDir "${path}/apache"

[ BUNUNLA DEĞİŞTİR ]
# CUSTOM: Add PHP 5 parsing (via CGI) handler and action
ScriptAlias /php/ "${path}/php/"
AddHandler application/x-httpd-php5 php
Action application/x-httpd-php5 "/php/php-cgi.exe"
<Directory "${path}/php/">
  Order allow,deny
  Allow from all
</Directory>

#LoadModule php5_module "${path}/php/php5apache2_2.dll"
#PHPIniDir "${path}/apache"

[ BİTTİ ]

Bu işlemden sonra .htaccess dosyalarındaki php_value ve php_flag direktifleri çalışmayacak, 500 hatası verecektir.

Kohana 3 için de rewrite ayarlarını şu şekilde değiştirmek zorunda kaldım:

#RewriteRule .* index.php/$0 [PT] # php is apache mod
RewriteRule ^.*$ index.php [PT] # php is cgi

En önemli olay ise APC de çalışmıyor, CGI de.

Bir Cevap Yazın