3

.user.iniファイルをアプリケーションのドキュメントルートに配置して使用しています。phpinfo.php を確認すると、何も問題はありません。残念ながら、post_max_size=16Mset などの値も表示されず、グローバルphp.ini設定のみがアクティブです。

.user.ini明らかに認識されていない理由について、現在私を逃れているので、どうすればこの問題を追跡できますか?

念のため、user_ini.cache_ttlを 10 秒に設定し、 に設定されていることを確認しuser_ini.filenameました.user.ini.。さらに、適切な測定のために、Web サーバーを再起動して、すべての php proc が機能していないことを確認し、新しい php proc を起動するようにしました。

.user.iniテストに使用しようとしている簡単なサンプルは次のとおりです。

log_errors=1
error_log="/home/username/php-errors.log"
post_max_size=16M
date.timezone="America/New_York"

どうやら特定のシナリオではいくつかの問題があり、状況を制御できる場合は、FCGI の代わりに suphp を選択することをお勧めします。ただし、この推奨事項に従うことで、得られるものが少なすぎて多くの利点が失われるのではないかと心配しています. この分野に関する考えや経験も同様に高く評価されます。

4

1 に答える 1

3

この特定のケースでは、ファイルのアクセス許可をもう一度調べた後に見つけたばかげたエラーがありました。2 つのターミナルを開いているようです。1 人は適切なユーザーとしてログインし、もう 1 人は管理者ユーザーとしてログインしました。私はうっかりして管理者ユーザーとしてファイルを作成し、単にchown適切なusername:groupname. その後、問題はなくなりました。

于 2013-09-10T01:30:02.747 に答える