6

ハイ

mamp2 を 3 に更新しました。その後、Apache で次のエラーが発生します (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.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

いくつかのアイデア?私はApacheの設定にはあまり適していません。ありがとう

4

2 に答える 2

5

MAMP の php を CGI モードで実行している場合、php_value と php_flag は .htaccess ファイルでディレクティブとして使用できません。

MAMP Pro を使用していると仮定して、メイン MAMP ウィンドウの PHP タブに移動し、「モード」が「すべてのホスト (モジュール) で同一の PHP バージョン」に設定されていることを確認します。MAMP サーバーを再起動すると、.htaccess のオーバーライドは問題ないはずです。

PHP を CGI モードで実行する必要がある場合は、オーバーライドを直接 php.ini ファイルに入れることができます。

于 2014-05-28T14:49:02.723 に答える
3

ローカル以外のすべてのサーバーで使用できphp_value、本当に CGI モードで PHP を使用したい場合 (私の場合のように)、ファイルをローカルで使用しphp.ini、ファイル内に特別な条件を追加.htaccessして、リポジトリなどに保持することができます。 500 を避けながら。

たとえば、次のコード スニペットを使用します。

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

可能な場合にのみ使用php_valueします (モジュールとしての PHP)。

于 2015-01-21T19:06:10.663 に答える