質問: fedoracore3 phpでのmysqlエラーについて fedoracore3にて、php、mysqlをrpmでインストールしましたが、phpを起動すると「call undefined function: mysql_connect()」と表示されます。configureを見ると「-with-mysql=shared./usr」となっています。php.iniの設定でmysqlの設定が必要でしょうか?初心者なので宜しくお願いします。
回答: fedoracore3は使っていないので具体的な事は分かりませんが call undefined function: mysql_connect() というエラーは、mysql_connect()関数が無い!という事です。 恐らく、php.iniの設定を変えても突然関数が出てくる事は無いと思います。php.iniで設定出来るのは、mysqlのソケットの場所くらいです。 関数が無い原因は、ちゃんとインストール出来ていない、という事です。 rpmはfedoracore3用ですか? rpmの設定を見てみないと分かりませんが、ひょっとしたら先にmysqlをインストールする必要はあるかもしれません。 それでも駄目ならrpmをリビルドしてから使った方がいいかもしれません。リビルドすれば環境に合わせてコンパイルされるので、ソースからインストールした場合とほとんどかわりません。 それでも駄目なら、最後は、ソースからインストール、です。