3

このphpスクリプトをWAMPで実行すると、ローカルホストから正しく進みます

<?php
    $file = fopen('../logs/appels_interface.log', 'a');
    fputs($file, "TEST");
    fclose($file); 
?>

スクリプトを DEBIAN サーバーにデプロイし (パスを /var/www/dreamteam/logs/appels_interface.log に変更)、外部 URL から呼び出すと、ファイルが作成されません ...

助けてください

4

1 に答える 1

4

/var/www/dreamteam/logs/ログ ファイル (存在する場合) が Apache によって書き込み可能であることを確認します。SSH アクセスがある場合は、ログインして、コマンド ラインでchmodand/orを使用します。chownそれ以外の場合は、グラフィカル FTP クライアントを使用する必要がある場合があります。

すばやく簡単にテストするには、アクセス権を 0777 など、誰でも書き込み可能にする必要があります。ただし、セキュリティのために、Apache が実行されているユーザー名を特定し、ログ ディレクトリとファイルの所有権をそれと同じにする必要があります。また、許可レベルを下げます。ジョブを実行するために必要な最小限のアクセス許可を使用する必要があります。ディレクトリには 0700 を、ファイルには 0500 をよく使用します。

于 2012-04-27T22:21:16.397 に答える