PHPを5.3.3から5.4.31に更新しました。私はDebian 6 Squeezeを持っています。
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20100525/apc.so' - /usr/lib/php5/20100525/apc.so: cannot open shared object file: No such file or directory in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20100525/suhosin.so' - /usr/lib/php5/20100525/suhosin.so: cannot open shared object file: No such file or directory in Unknown on line 0
インストール中に、実際のphp.iniを保持するか、新しいphp.iniを置くかを尋ねられます。実際のものはそのままにしておくと言いました。
Apacheを再起動すると、この2つのエラーが発生します。
それらを解決するにはどうすればよいですか?
APCを使用する予定がない場合は、PHP構成から安全に削除できます。
まず、php.iniファイルを見つけて編集します。
Php.iniファイルで「apc」を見つけます。次のような行が見つかります。
extension=apc.so
前にセミコロンを追加して、この行をコメント化できます。
;extension=apc.so
Php.iniファイルで "apc.so"参照が見つからない場合は、別のファイルに含めることができます。サーバー上のすべてのファイル内で「apc.so」という文字列を検索することで、それを見つけることができます。
その行をコメント化して、Apacheを再起動します。
PHP 5.5の時点で、APCはPHPと互換性がありません(これは5.4にも適用される可能性があります。現在、特定のドキュメントを見つけることができません)。ただし、Zend OPCACHEが含まれています(5.5には、インストールは不要)、このAPCはPECLから削除されているため、代わりにZend OPCACHEのインストールを確認してください。 http://php.net/manual/en/opcache.installation.php
実行しているものに応じて、オペコードキャッシュは必要ない場合がありますが、ワードプレス、drupal、joomlaなどのサイトは、多くの場合、それを使用することでメリットを得ます。