PHP のコンパイルとインストール中に発生した 2 つのエラーとその解決策、PHP コンパイル
1. PHP 構成: エラー: /usr/lib に LDAP ライブラリが見つかりません
今すぐ CentOS 64 ビットで PHP5.4.8 をコンパイルしてインストールします。構成中に結果が要求されます
構成: エラー: /usr/lib に LDAP ライブラリが見つかりません
関連するモジュールが /usr/lib に見つからないというメッセージが表示されます。これは、64 ビット Linux がデフォルトで上記のファイルを /usr/lib64 フォルダーに保存するためです。
解決策:
コードをコピーします コードは次のとおりです:
cp -frp /usr/lib64/libldap* /usr/lib/
再構成するだけです
2. PDO_MYSQL の作成: *** [pdo_mysql.lo] エラー 1
PDO_MYSQL 拡張モジュールをコンパイルしてインストールすると、常に次のプロンプトが表示されます:
コードをコピーします コードは次のとおりです:
/data0/software/PDO_MYSQL-1.0.2/pdo_mysql.c:31:
からインクルードされたファイル内
/data0/software/PDO_MYSQL-1.0.2/php_pdo_mysql_int.h:25:19: エラー: mysql.h: そのようなファイルまたはディレクトリはありません
/data0/software/PDO_MYSQL-1.0.2/pdo_mysql.c:31:
からインクルードされたファイル内
/data0/software/PDO_MYSQL-1.0.2/php_pdo_mysql_int.h:36: エラー: 「MYSQL」の前に指定子修飾子リストが必要です
/data0/software/PDO_MYSQL-1.0.2/php_pdo_mysql_int.h:48: エラー: 「MYSQL_FIELD」の前に指定子修飾子リストが必要です
/data0/software/PDO_MYSQL-1.0.2/php_pdo_mysql_int.h:53: エラー: 「MYSQL_RES」の前に指定子修飾子リストが必要です
make: *** [pdo_mysql.lo] エラー 1
これは、コンパイル時に MySQL ヘッダー ファイルが必要になるためです。そして、デフォルトではヘッダーファイルの場所を見つけることができないため、この問題が発生します。ソフト接続を通じて MySQL ヘッダー ファイルを /usr/local/include/ にマッピングするだけです
たとえば、MySQL インストール ファイルが /usr/local/mysql にある場合は、次のコマンドを実行します。
コードをコピーします コードは次のとおりです:
# ln -s /usr/local/mysql/include/* /usr/local/include/
あなたのシステムは Apache2 であるため、パラメータの次の部分:
--with-apxs=/usr/local/apache/bin/apxs
は次のように変更する必要があります:
--with-apxs2=/usr/local /apache/bin/apxs
phpがパーサーに接続できませんでした
http://www.bkjia.com/PHPjc/866674.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/866674.html技術記事 PHP のコンパイルとインストール中に発生した 2 つのエラーとその解決策、PHP のコンパイル 1. PHP の設定: エラー: /usr/lib に ldap ライブラリが見つかりません 今日は、CentOS 64 ビットで PHP5.4.8 をコンパイルしてインストールしました。結び目...