Pear系统守护程序mysql_connect错误


Pear System daemon mysql_connect error

我已经使用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

查找正在使用的配置文件,然后修改它以启用扩展名。这通常只涉及取消相关行的注释。