2014-03-12 26 views
3

海蘭MAMP 3的.htaccess和php_value

我之後更新了我的mamp2到3 我會得到阿帕奇以下錯誤(2.2.5)

[Wed Mar 12 09:10:58 2014] [notice] Digest: generating secret for digest authentication ... 
[Wed Mar 12 09:10:58 2014] [notice] FastCGI: process manager initialized (pid 13431) 
[Wed Mar 12 09:10:58 2014] [notice] Digest: done 
[Wed Mar 12 09:10:58 2014] [notice] Apache/2.2.25 (Unix) mod_wsgi/3.4 Python/2.7.5 mod_fastcgi/2.4.6 mod_ssl/2.2.25 OpenSSL/0.9.8y DAV/2 mod_perl/2.0.8 Perl/v5.18.0 configured -- resuming normal operations 
[Wed Mar 12 09:11:07 2014] [alert] [client 10.241.101.148] /Applications/MAMP/htdocs/dev/application/sites/mypage/public_html/.htaccess: Invalid command 'php_value', perhaps misspelled or defined by a module not included in the server configuration 

的Apache 2.2 0.5/ PHP版本:5.3.14

htaccess的

php_value xdebug.profiler_enable_trigger 1 
php_value html_errors On 
php_value xdebug.scream 0 

php_value display_errors on 
php_value error_reporting 1023 

php_value xdebug.max_nesting_level 150 

php_value upload_max_filesize 70M 
php_value post_max_size 75M 

AddType text/x-component .htc 
AddType application/vnd.ms-fontobject eot 
AddType font/opentype otf 
AddType font/truetype ttf 
AddType application/x-font-woff woff 

php_value newrelic.appname        "myapp.ch.dev" 
php_flag newrelic.enabled        on 
php_flag newrelic.browser_monitoring.auto_instrument  off 

一些IDE如?我不適合在Apache配置。謝謝

回答

3

如果您在CGI模式下運行MAMP的php,則不允許在您的.htaccess文件中使用php_value和php_flag指令。

假設您使用的是MAMP Pro,請轉到Main MAMP窗口的PHP選項卡,並確保將「Mode」設置爲「所有主機(模塊)的完全相同的PHP版本」。重新啓動你的MAMP服務器,你的.htaccess覆蓋應該沒問題。

如果您必須在CGI模式下運行PHP,則可以將覆蓋直接放入您的php.ini文件中。

1

如果你可以使用所有其他服務器上php_value,除了當地的一個,你真的想在CGI模式使用PHP(因爲它是在我的情況),你可以在本地使用php.ini文件並添加.htaccess文件中的特殊條件保存在存儲庫等,同時還可以避免500s。

例如通過使用此代碼段:

<IfModule mod_php5.c> 
    php_value upload_max_filesize 200M 
    php_value post_max_size 200M 
</IfModule> 

您使用php_value,只有當它是可能的(PHP作爲模塊)。