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 回答