我有一个有 30 个网站的服务器。现在我想将一个文件从站点 A 复制到站点 B。
代码:
$sExternPath = str_replace(strtolower(SITENAME), strtolower($aBoardInfo['name']), CORE_PATH_PRIVATE);
$sNewLogo = file_get_contents(CORE_PATH_PRIVATE.'users_upload/company_logos/'.$sFileName);
//Put it in the folder
file_put_contents($sExternPath.$sFileName, $sNewLogo);
错误:
[20-Mar-2015 10:32:30] PHP 警告:file_put_contents() [function.file-put-contents]:open_basedir 限制生效。文件(/var/www/vhosts/SITEB.nl/private/logo.jpg)不在允许的路径内:/var/ 中的 (/var/www/vhosts/SITEA.nl/:/tmp/) www/vhosts/SITEA.nl/httpdocs/pages/login/script.php 第 1262 行
[20-Mar-2015 10:32:30] PHP 警告:file_put_contents(/var/www/vhosts/SITEB.nl/private/logo.jpg) [function.file-put-contents]:无法打开流:Bewerking niet toegestaan 在 /var/www/vhosts/SITEA.nl/httpdocs/pages/login/script.php 的第 1262 行