0

このエラーが何を意味するのか誰かが知っていますか 致命的:自動上昇はもはや有効ではありません。704

このファイルに書き込もうとすると発生しますが、アクセス許可は755と0644に設定されています。一時フォルダーはこのサブドメインのルートフォルダーにあります。

if ($handle = fopen( 'temp/mylog.log'"a+") )
                {
    if( !fwrite( $handle, $json ) )
    {
    throw new Exception("can't write to ...");
    }
    fclose( $handle );
    }

ありがとう、リチャード

4

1 に答える 1

1

そのスクリプトを実行するユーザーはそのフォルダー/ファイルを所有していますか?

リストを行う

# ls -l /rootfolder/temp/

ファイルを変更する権限を持つユーザーを取得するには、それがrootだと思います

シェルから次の手順を実行して、ユーザーがファイルにアクセスできるようにします(ユーザーをユーザー名に変更します)

# chown user /rootfolder/temp/mylog.log

また、fopenでフルパスを使用します。

更新:
この簡単な手順を使用してファイルを書き込みます。エラーが発生した場合は、アクセス許可に関連している可能性があります

$myFile = "/home/woonbel/public_html/tsa.nl/temp/tsa.log";
$fh = fopen($myFile, 'w') or die("can't open file");
$stringData = "Some of your text...bla bla\n";
fwrite($fh, $stringData);
fclose($fh);
于 2010-01-21T14:20:42.467 に答える