2011-06-21 4 views
-1

UNIXシェルでphpを実行していますが、次のエラーが表示されます。 このスクリプトはウェブスクレイパーで、アクセスするとホスト上で正常に動作します。しかし、私はcronの仕事としてそれを実行したい、私は何をshoul?UNIX上で実行されているPHPスクリプトで奇妙なエラーが発生する

警告:のfile_get_contents(http://www.lomamatkat.fi/iframes/last-minute-offers/?lastminute_next=50):ストリームをオープンに失敗しました:もし適切なラッパーはは/ var/WWWで見つかりませんでした/customers/lentovertailufi/public_html/matkat/script/lomamatkat.php on line 30 PHP警告:file_get_contents():/ var/www/customers/lentovertailufi/public_html/matkat/scriptのサーバー設定でURLファイルアクセスが無効になっています/lomamatkat.php on line 30

+1

「サーバー設定でURLファイルアクセスが無効になっています」というメッセージが表示される場合は、 –

+3

というエラーメッセージをお読みください。/ –

+1

実際にエラーメッセージを読んだことがありますか? –

答えて

7

php.iniファイルを更新し、 'allow_url_fopen'オプションを 'On'に設定してください。

+0

私は@ r3c upvotedに同意します。 – FinalForm

+0

しかし、私はapacheサーバ上でlocalhost/script.phpのようにアクセスすると、なぜ動作するのですか? – Silviu

1

あなたは(PHPでなければならない場合)使用のカールを使用することを検討したりWgetは

0

のphp.iniに行き、それを有効またはカールまたは他のHTTP GETの機能のいずれかを使用allow_url_fopenを変更することができない場合。 file_get_contentsは、人々がファイルをスリップさせる可能性があるため、URLの危険なシステムコールとみなされます。

関連する問題