我已经使用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) ..
看起来PHP命令行使用的配置文件(php.ini
)不启用mysql扩展
/usr/bin/php -i | grep ini
查找正在使用的配置文件,然后修改它以启用扩展名。这通常只涉及取消相关行的注释。