1

PHP(magento)用にAPCを起動して実行しようとしていますが、この奇妙な問題に悩まされています。以下のコマンドでapcのインストールを行いました

pecl install apc pecl/apc は既にインストールされており、リリースされたバージョン 3.1.13 と同じです。

また、以下に示すように、/etc/php.d/apc.ini に構成パラメーターも追加しました。

extension=apc.so
apc.enabled=1
apc.num_files_hint=10000
apc.user_entries_hint=10000
apc.max_file_size=100M
apc.stat=0
apc.optimization=0
apc.shm_segments=1
apc.enable_cli=1
apc.cache_by_default=1
apc.include_once_override=1
apc.shm_size=4
apc.mmap_file_mask = /tmp/apc.XXXXXX

設定がめちゃくちゃになっているのではないかと思う前に、apc.ini ファイルのすべての行を削除しても、php --ini を実行すると以下のエラーが発生します。

PHP Fatal error: PHP Startup: apc_mmap: mmap failed: in Unknown on line 0 セグメンテーション エラー (コア ダンプ)

今、私は本当に何をすべきかわからない

私のPHPバージョンは5.4です

4

1 に答える 1

0

APC のさまざまなパッケージを試した後、この問題を解決しました。pecl を使用して APC をインストールするように言及しているすべてのチュートリアルは、PHP54 では機能しない可能性があるため、そこにあるチュートリアルは非常に混乱する可能性があります。

したがって、本当に必要なのは、インストールに適したパッケージを取得することです。私の場合、以下のコマンドを発行しました

yum install php54w-pecl-apc

それをしたら、すべてがスムーズに進みました。apc.ini ファイルは、場所 /etc/php.d の基本構成で自動的に作成されました。

phpinfo には、構成済みの APC もリストされていました。

私のPHPバージョン

php -v PHP 5.4.11 (cli) (ビルド: 2013 年 1 月 30 日 18:05:25) Copyright (c) 1997-2013 The PHP Group Zend Engine v2.4.0、Copyright (c) 1998-2013 Zend Technologies

于 2013-02-08T06:48:04.597 に答える