次のコマンドを実行します:Sudo pecl install apc
ファイルがダウンロードされ、構成が成功すると、make
が起動し、次のエラーが表示されます。
/usr/include/php5/ext/pcre/php_pcre.h:29: fatal error: pcre.h: No such file or directory
それを修正する方法はありますか?
PCREは、APCのインストールに依存しています。あなたはそれをかなり速くインストールすることができます
yum install pcre-devel
またはapt-get install libpcre3-dev
インストールしたら、再実行します
Sudo pecl install apc
Sudo apt-get install libpcre3-devが答えです。
Peclをインストールできるようにするには[拡張機能をインストール]
次のパッケージが必要です。
Sudo apt-get install php5-pear php5-dev libpcre3-dev
PHPのバージョンは?
しばらくの間、数か月前、APCのインストールに問題があり、pecl install apc-beta
でしか機能しませんでした。
運用システムを扱っていない場合は、それを試してみてください。
以前にPECL経由でPHP拡張機能をインストールしましたか?
ファイル/usr/include/php5/ext/pcre/php_pcre.h
実際に存在しますか?
次の理由でこのエラーが発生する可能性があります
PHP5の開発バージョンが不足しているようです。 Ubuntuでは、次のコマンドを使用してインストールできます。
Sudo aptitude install php5-dev
私は同じ ここ の回答を投稿しました。しかし、私は参考のためにここに投稿しています
Pcre.hファイルを含めるには、パッケージアーカイブでpcre.hファイルを検索します。これを行うには、apt-file(
apt-get install apt-file
そして
apt-file update
インストールしていない場合)。次に、pcreパッケージを検索します。
apt-file search -x "/pcre.h$"
-xは、正規表現をパターンとして使用することをコマンドに通知します。 apt-fileは3つのヒットを提供しました。
最後のものは私が欲しいものです:
apt-get install libpcre3-dev
これにより、pcre.hファイルのコンパイルの問題が解決されます。それがこのスレッドへの答えを見つけるために来るかもしれない他の人を助けることを願っています。