[PHP-users 21104]コマンドラインの実行でのみmysql_pconnect関数がCallto undefinedfunctionエラーを返す。
hayashi @ crypton.co.jp
hayashi @ crypton.co.jp
2004年 4月 2日 (金) 10:32:27 JST
初めまして、お世話になります。
はやしと申します。
[質問内容]
OSコンソールのコマンドラインでのPHPスクリプトの実行にて、
mysql_pconnectで、Call to undefined functionエラーが表示され実行されません。
しかし、ブラウジングでのmysql_pconnectではエラーなくmysqlの処理ができます。
なぜ、コマンドラインではmysql_pconnect関数が実行できないのでしょうか?
コマンドラインでは、他の関数を使いPHPを実行することが出来ます。
コンパイル時にconfigureで、--with-mysqlを指定していないですが、
PHP4系のあるVersionからではデフォルトで使えるようになっていると文献に載っていました。
この事が原因なのでしょうか?
現在稼動しているサーバなので、出来ることであれば再コンパイルを回避して
解決したいと思っています。
[動作環境]
OS:Red Hat Linux7.1
WebServer:apache1系
PHP:4.2.1(rpm)
configure: '--with-apxs=/usr/local/apache/bin/apxs'
'--enable-mbstring'
'--enable-mbstr-enc-trans'
'--with-imap'
'--with-gd=/usr/local/src/gd-1.8.4'
'--with-xml'
[php.ini(mysql部)]
■mysql
*MySQL Support enabled
Active Persistent Links 1
Active Links 2
Client API version 3.23.39
MYSQL_MODULE_TYPE builtin
MYSQL_SOCKET /tmp/mysql.sock
MYSQL_INCLUDE
MYSQL_LIBS
*Directive Local Value Master Value
mysql.allow_persistent On On
mysql.default_host no value no value
mysql.default_password crypton crypton
mysql.default_port no value no value
mysql.default_socket no value no value
mysql.default_user root root
mysql.max_links Unlimited Unlimited
mysql.max_persistent Unlimited Unlimited
もし同じような境遇、エラーを回避した方がおりましたら
是非御教授頂きたく思っております。
よろしくお願い致します。
林 禎康(hayashi @ crypton.co.jp)
PHP-users メーリングリストの案内