Page 1 of 1

php_value in .htaccess bei php-fastcgi

Posted: 2009-04-21 21:41
by dst
Ich habe ein kleines Problem und hoffe nun nach einer sehr umfassende Google Suche hier jemanden zu finden, der mit weiter helfen kann.

Wir haben unseren Server auf php-fastcgi umgestellt. Nun versuche ich, wie früher bereits erfolgreich eingesetzt, bestimmte PHP Einstellungen Verzeichnisspezifisch festzulegen. Es ist leider erforderlich, dass in einem bestimmten Verzeichnis die Werte für max_execution_time und memory_limit erhöht werden.
Ich habe dies früher mit einem Eintrag in die .htaccess per php_value lösen können. Mit php-fastcgi funktioniert das lieder nicht. Folgende Fehlermeldung erhalte ich:
.htaccess: Invalid command 'php_value', perhaps misspelled or defined by a module not included in the server configuration
Ich habe ebenfalls bereits versucht, einen verzeichnisspezifischen Eintrag in die http.conf zu machen, leider ebenfalls ohne Erfolg und mit identischer Fehlermeldung.

Gibt es eventuell mit php-fastcgi keine Möglichkeiten, bestimmt Werte für PHP für ein Verzeichnis zu ändern?
Ich bin für jeden Hilfe dankbar.

Re: php_value in .htaccess bei php-fastcgi

Posted: 2009-04-21 22:10
by rudelgurke
php_admin_value ?

Sonst kannst Du auch für das jeweilige Verzeichnis dem FastCGI Interpreter eine eigene php.ini unterschieben.

Re: php_value in .htaccess bei php-fastcgi

Posted: 2009-04-21 23:02
by dst
hi rudelgurke,

vielen dank für die schnelle antwort.

wir hatte es vor php-fastcgi in der .htaccess als "php_value max_execution_time 300".
Ich habe in der apache conf ein eigenes "<Directory" für das gewüschte Verzeichnis angelegt, einen eigene FCGIWrapper geschrieben, welcher auf eine eigene php.ini zugreift. Soweit sogut. Aber leider macht suexec da Probleme, da dieses Verzeichnis innerhalb des in der apache conf angegebenen Hauptverzeichnis liegt.
Als Beispiel im VirtualHost der Apache Konfigurationsdatei:

<Directory /var/www/public_html/>
Options -Indexes +FollowSymLinks +SymLinksIfOwnerMatch +ExecCGI
FCGIWrapper /var/www/fastcgi/php-fcgi-starter .php
AddHandler fcgid-script .php
AllowOverride All
<IfModule mod_access.c>
Allow from all
</IfModule>
</Directory>
<Directory /var/www/public_html/wunschverzeichnis/>
Options -Indexes +FollowSymLinks +SymLinksIfOwnerMatch +ExecCGI
FCGIWrapper /var/www/fastcgi/php-fcgi-starter1 .php
AddHandler fcgid-script .php
AllowOverride All
<IfModule mod_access.c>
Allow from all
</IfModule>
</Directory>

Ich glaube aber, dass ich eventuell etwas zu kompliziert denke?!

Re: php_value in .htaccess bei php-fastcgi

Posted: 2009-04-22 00:20
by rudelgurke
Hmmm, soweit ich weiß will FastCGI nicht mit php_value / php_admin_value - vielleicht lässt sich der Wrapper "umbauen" dass die andere php.ini benutzt wird.

Re: php_value in .htaccess bei php-fastcgi

Posted: 2009-04-22 11:12
by cirox
Schau mal hier vorbei:

http://pecl.php.net/package/htscanner

Nach Installieren der Extension kannst Du im Webverzeichnis in der htaccess Datei PHP-Funktionen mittels php_flag oder php_value ändern. So etwas wie open_basedir etc. machst/kannst Du nur in der php.ini des Users ändern

Re: php_value in .htaccess bei php-fastcgi

Posted: 2009-04-22 18:39
by Joe User
PHP-FCGI interessiert sich nicht für php_* in httpd.conf/htacess, PHPRC und eigene php.ini pro User sind angesagt...

Re: php_value in .htaccess bei php-fastcgi

Posted: 2009-04-22 19:01
by Roger Wilco
Kleiner Hinweis: Im kommenden PHP 5.3. wird es möglich sein, eine benutzerspezifische Konfiguration ("user.ini") pro Verzeichnis zu benutzen.

Siehe z. B. http://www.slideshare.net/guestcc91d4/i ... -php-53/18