質問
私は私のcronスクリプトは_ファイルタイプput_の内容を使用しているディレクトリのサブフォルダにファイルを記述しようとしています。しかし、私は「ストリームをオープンに失敗しましたありません。:そのようなファイルやディレクトリは何を」警告を得続けます 私は、このディレクトリ構造を持っています:
をhttpdocs /スクリプト/ fileDirectory
cronスクリプトは、scriptsフォルダに住んでいます。私は、cronコマンドでそれを呼び出します:
php httpdocs/scripts/cron_writeFile.php
cron_writeFileファイルでは、私が最初に試みます:
file_put_contents('fileDirectory/', $fileName, $fileContents);
これは私がブラウザでページを読み込む際に動作しますが、ないのcronが実行されたときます。
私はcronの中のファイルをrequire_onceをすると、私はそれに「絶対」パスを配置する必要があります:
require_once('httpdocs/scripts/requiredFile.php');
だから、私は試してみました
file_put_contents('httpdocs/scripts/fileDirectory/', $fileName, $fileContents);
はありません運。私は警告があるので、それは右のフォルダになってきたかなり確信します:
"警告:_ファイルタイプput_内容(をhttpdocs /スクリプト/ fileDirectory / 4.txt): そのようなファイルやディレクトリを中:ストリームをオープンに失敗しません /var/www/vhosts/myDomain.com/httpdocs/scripts/cron_writeFile.php 線93" の
両方のディレクトリに書き込み権限を持っています。
私は、実行中のVPS(私はそれが吸う知っていると私はアップグレードする必要があるが、私が権限を持っていない)
を使用しています
Parallels Plesk Panelをバージョン9.2.1
PHP 5.0.4と
スクリプトが実行されるたびにファイルが存在しないと私は、新しいファイルを必要としています。
私は、ファイルのパスや、私が行方不明です何か他のものを定義するための特定の方法があるかどうかわからない。
あなたの助けをありがとう!
解決