0

共有ライブラリとしてMySQL拡張機能を使用してソースからPHPをコンパイルしようとしています。によって提供される指示./configure --help

--with-mysql=DIR      Include MySQL support.  DIR is the MySQL base directory.

ただし、MySQLベースディレクトリが何を意味するのかわかりません。これは、mysqlクライアントの実行可能ファイルがあるディレクトリですか?(例えば私のマシン/ usr / bin)。それとも、共有ライブラリ(つまり、libmysqlclient.soとlibmysqlclient_r.so)がどこにあるか(たとえば、私のマシン/ usr / lib)を意味しますか?または他の場所?いくつかの場所を試しましたが、コンパイルされたバージョンのphpを使用しようとすると、次のようなエラーが発生します。

Call to undefined function mysql_connect()

助けてください!前もって感謝します。

4

1 に答える 1

2

./configure --helpにあるように、「DIRはMySQLベースディレクトリです。

これは、MySQLがインストールされたディレクトリです。私の場合は/ usr / local / mysql

あなたが試すことができます:

mysqld --verbose --help

そして、「basedir」構成値を探します

于 2013-02-19T20:36:14.777 に答える