1

Gearman-php-extensions のクラスをgearman使用してタスクを作成しようとしています。GearmanClientコマンドプロンプトを使用して以下のプログラムを実行できます-

//php client.php works fine
<?php
$client= new GearmanClient();
$client->addServer();
$task = $client->do("send", "hi");
?>

しかし、私はこのコードを実行したくありませんyii controlleryiiクラスまでのパスを見つけることができないようですGearmanClientが、なぜですか?

また、私は でyiiプログラムを書いていますeclipsephpコマンドと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.
4

1 に答える 1

2

これは、php ファイルを処理しているプロセスが最新の php.ini 構成で更新されていないために発生しています。したがって、そのプロセスを再起動するだけです。

したがって:

  1. php ハンドラーが Web サーバー モジュールとして実行されている場合は、Web サーバーを再起動する必要があります。

  2. cgi プロセスとして php を実行している場合は、そのプロセスを再起動する必要があります。

于 2012-10-05T13:34:49.917 に答える