8

私はこのような多くのエラーを見つけました

[Wed Nov 06 14:34:01 2013] [warn-phpd] mmap cache can't open C:\www\somefile.php (pid 4484 th 1668)

私のApacheerror.logファイルで。しばらくの間、エラーの原因を突き止めようとしましたが、今のところうまくいきません。

  • PHP Opcache が原因ではないことがわかりました。
  • error_logは役に立ちませんでした。私の PHP ソース コードはエラーに影響しないと思います。

私のスタック: Apache 2.4.6、Windows、PHP 5.4.20

誰かが同じエラーに遭遇しましたか?

注:表示されるエラー メッセージは、次のようなエラーとは異なります。

Mon Dec 1 21:08:20 2008] [warn-phpd] mmap cache can't open /var/www/vhosts/domain.com/httpdocs/file.php - Permission denied (pid 7831)

mmap がファイルを開けない理由がある場合。

4

3 に答える 3

0

これは、サーバーによって開かれたファイルの総数が原因です。これがホスティング会社にある場合は、彼らがこれを解決できます。独自のシステムにある場合は、次の手順を試してください。

  1. Apache 起動スクリプト \Program Files\Apache Software Foundation\Apache2.2\etc\init.d\httpd (システムによって異なる場合があります) を編集し、何よりも前にこれを追加します。
  2. ulimit -n 20480 # ulimit をより高い値に上げます
  3. 次に、httpd.exe restart を使用して apache を再起動します。

これがあなたを一般的な方向に向けることを願っています

于 2013-11-13T14:41:56.887 に答える
-1

Mon Dec 1 21:08:20 2008] [warn-phpd] mmap cache can't open /var/www/vhosts/domain.com/httpdocs/file.php - 許可が拒否されました (pid 7831)

mmap にはファイルを開く権限がないようです。ファイルのフォルダ権限を確認してください。ファイルのフォルダ プロパティを確認します。

于 2013-11-11T11:23:43.160 に答える