PHP5.3を実行しているUbuntuVPSサーバーにセットアップしたサイトで問題が発生しています。
PHPで呼び出すディレクトリが2つあります。
/var/www/v-hosts/..../main/images/listing
/var/www/v-hosts/..../main/xml_sync/files
2番目のフォルダは、FTPを使用するプログラムが画像をアップロードするフォルダです。スクリプトは、www-dataユーザーを使用してこれらのファイルをトップディレクトリに移動します。このスクリプトは、cronjobを介してブラウザから実行されるだけです。
ただし、私が直面している問題は、2番目のフォルダーの所有者をFTPユーザー名に設定すると、スクリプトの実行時にwww-dataユーザーがこれらのフォルダーをPHPで移動できないchown
ことです。 ..
www-dataとftpユーザーの両方がファイルをアップロードでき、www-data phpスクリプトがエラーなしでファイルを移動できるように設定する方法はありますか?
UBUNTUCMD-FTPでファイルフォルダへのアップロードを許可したい場合...
sudo chown -R myusername:www-data files
UBUNTUCMD-www-dataに新しくアップロードされたファイルへのアクセスを許可する場合...
sudo chown -R myusername:www-data files
PHPの名前変更コード:
rename($_SERVER['DOCUMENT_ROOT'].$file1,$_SERVER['DOCUMENT_ROOT'].$file2);
任意のアイデア/修正は大歓迎です。