我想跑。
<?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
答案 0 :(得分: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
答案 1 :(得分:1)