2

走ろうとしています。

<?php
    error_reporting(E_ALL);
    copy(
         '/var/www/vhosts/domain1.com/httpdocs/new/uploads/orderform_artwork_files/0900716d2ffdcb8.png', 
         '/var/www/vhosts/domain2.com/httpdocs/new/uploads/orderform_artwork_files/0900716d2ffdcb8.png'
    );

これは、あるドメインのデータを別のドメインに複製する必要がある全体像の一部であり、サーバーは同じです。

問題は、ファイルをコピーしておらず、エラーがないことです。

編集

ここに私が得ている警告メッセージがあります

Warning: copy() [function.copy]: open_basedir restriction in effect. File(/var/www/vhosts/domain2.com/httpdocs/new/uploads/orderform_artwork_files/2e68a7b645a91d9.xls) is not within the allowed path(s): (/var/www/vhosts/domain1.com/httpdocs/:/tmp/) in /var/www/vhosts/domain1.com/httpdocs/new/cron/cloneToCCS.php5 on line 155
4

2 に答える 2

2

/var/www/vhosts/domain1.com/conf/vhost.confファイルを編集してみてください。存在しない場合は、作成します。次に、次の行を追加します。

php_admin_value open_basedir "/var/www/vhosts/domain1.com/httpdocs:/var/www/vhosts/domain2.com/httpdocs"

ファイルを保存し、特権があると仮定して、コマンド ラインで次のコマンドを実行して、Apache 構成をリロードします。

/usr/local/psa/admin/sbin/websrvmng -u --vhost-name=domain1.com
于 2013-07-09T12:00:49.280 に答える
1

によって解決

http://www.names.co.uk/support/servers/plesk_11/1447-adding_a_location_to_phps_open_basedir_restriction_plesk_11.html

これが他の仲間のSOユーザーを解決することを願っています

于 2013-07-10T08:24:19.850 に答える