我使用PHP PEAR系统守护程序脚本创建了一个守护程序。我在守护进程脚本中调用mysql_query,但是我收到错误PHP致命错误:调用未定义函数mysql_connect()
我猜我需要包含一个允许守护进程识别mysql_connect的文件,但我已经将PHP包含在顶部:
#!/usr/bin/php -q
这不够吗?
这是开头代码:
#!/usr/bin/php -q
<?php
require_once "System/Daemon.php";
System_Daemon::setOption("appName", "test");
System_Daemon::start();
$runningOkay = true;
while(!System_Daemon::isDying() && $runningOkay){
$runningOkay = true;
$connect = mysql_connect('.....')
if(!$connect) ..
答案 0 :(得分:0)
看起来PHP命令行使用的配置文件(php.ini
)不启用mysql扩展。
运行
/usr/bin/php -i | grep ini
找到正在使用的配置文件,然后修改它以启用扩展。这通常只涉及取消对相关行的注释。