0

PHP exec コマンドを使用して別のファイルが作成されるスクリプトを実行しようとしています。スクリプトを書いた後、出力ファイルがありません。そこで、以下にリストする基本的なテスト コードを作成しました。ブラウザに表示するホスト名を取得しますが、name.txt ファイルは取得しません。これは IIS で実行されています。アクセス許可の問題だと思っていましたが、問題のフォルダーへの書き込みアクセス権を持つ IIS ゲスト アカウント IUSR_hostname を既に追加しましたが、まだ txt ファイルはありません。どんな助けでも大歓迎です。

<?php

    error_reporting(E_ALL); 
    exec("hostname > name.txt");
    echo exec("hostname");

?>
4

1 に答える 1

0

PHP を実行するユーザーが、ファイル パスのすべてのディレクトリに対して "X" 権限を持っているかどうかを確認します。ファイルにアクセスするために必要になります

ファイルが次の場合: /path/to/test-in.txt X パーミッションが必要です:

/path
/path/to

/path/to/test-in.txt または CPanel/ftp を介した読み取りアクセス許可により、ファイルへの書き込みアクセスが提供されます

于 2013-08-08T17:48:05.220 に答える