質問: phpのmysql関数について redhat7.2のftp版でそのまま内包されているphp3,php4をインストールしました。 通常の関数は使用できるのですが、mysql_connectを使ってdbにアクセスしようとすると fatal error: call to undefined function: mmysql_connect() in xxx on line xxx というようなエラーになります。 関数が使えないってこういうことってありうるのでしょうか? どなたか原因をお知りでしたら教えてください。 (apahe ,mysqldは正常に起動した状態です。)
回答: 私も以前同じような状況でpostgresqlが使えなかったことがありました。おそらくphp.iniの設定等でなおるような気がしますが、いじるのが面倒でインストールをしなおしました。(すみません解決法じゃなくて)sql自体が完全にインストールされていても、phpとのインターフェイスとなる関数がインストールされ動作していないと利用できないようです。 とりあえず、確認する方法としてphpinfo()で設定状況が確認できます。と書いたファイルをサーバに置いてブラウザから呼び出して下さい。設定を細かくしるしたページが表れます。そのなかにmysqlの項目があるので、インストール状況や動作状況を確認できます。