我正在尝试使用gearman
使用来自gearman-php-extensions的GearmanClient
类创建任务。我可以使用命令提示符
//php client.php works fine
<?php
$client= new GearmanClient();
$client->addServer();
$task = $client->do("send", "hi");
?>
但我不想在某些yii controller
中运行此代码。似乎yii
无法找到GearmanClient
类的路径,但为什么?
此外,我正在yii
编写eclipse
个程序。由于php
命令和eclipse
都使用相同的php
库,因此我的yii
控制器应该可以正常工作。相反,我的浏览器会出现像
PHP warning
include(GearmanClient.php): failed to open stream: No such file or directory
#plus some warnings and the yii stack trace.
答案 0 :(得分:2)
发生这种情况是因为,使用最新的php.ini配置不会更新处理php文件的进程。所以你只需要重启那个过程。
因此:
如果php处理程序作为Web服务器模块运行,那么您将需要重新启动Web服务器。
如果您将php作为cgi进程运行,那么您需要重新启动该进程。