私の問題は次のとおりです。このコードは、Webブラウザ経由でページをロードするときに問題なく動作します。しかし、コマンドラインからスクリプトを実行すると、 "php script.php"のように爆撃されます。PHP error_log&working does not working
script.phpは次のとおりです。
<?php
include_once('class.WebsiteScraper.php');
$ws = new WebsiteScraper();
$ws->test();
...
?>
class.WebsiteScraper.phpは次のとおりです。
<?php
echo 'test';
class WebsiteScraper {
public function test() {
echo 'test2';
}
}
?>
これはエラーを返します。コマンドラインから呼び出されたときにのみ
PHP Fatal error: Call to undefined method WebsiteScraper::test() in ... on line 4
を行いますこれは起こる。 私はscript.phpするに
error_log('hey there');
を追加したときにもう一つは、注意することは、それは、というよりも、私のエラー・ログに標準出力にエラーがスローされます。しかし、Webブラウザから呼び出されると、エラーログに記録されます。何か案は?
を追加
てみエラーがありますか? –
いいえ、それは事です...私は、エラーが発生するにはダミーのファイル名を入れれば、 "ファイルは存在しませんでした"というエラーが発生すると思います。だからそれを見つけるのですが、クラスにメソッドをロードできませんでしたか? –