У меня есть Linux Сервер, на котором настроены два сайта / аккаунта. Я работаю над переносом части информации с сайта 1 на сайт 2 с помощью серии PHP сценариев, однако у меня начались некоторые проблемы.
Вот мой сервер:
- PHP Версия: 5.5.38
- Apache: 2.4.41
- Сайт 1: / home / site1 / public_html /
- Сайт 2 : / home / site2 / public_html /
Когда я пытаюсь скопировать файлы, используя эту логику c, меня приветствует эта ошибка:
//Create original file for future use
if (copy($site1.'/uploads/v2n62l6v.jpg', $site2.'/uploads/v2n62l6v.jpg')) {
echo 'File copy: true' . "\n\n";
} else {
echo 'File copy: false' . "\n\n";
}
Когда я пытаюсь и запустите скрипт:
Предупреждение: копировать (/home/site2/public_html/uploads/v2n62l6v.jpg): не удалось открыть поток: в /home/site2/public_html/move.*1040 отказано в доступе * в строке 15
Копия файла: false
Я пытаюсь запустить файл на сайте2. Любые идеи, почему я получаю отказано в разрешении?
ОБНОВЛЕНИЕ:
При выполнении команды ls -la
на /home/site2/public_html/uploads
я получаю это:
drwxr-xr-x 12 site2 site2 12288 Mar 30 13:39 ./
drwxr-x--- 15 site2 nobody 4096 Mar 31 13:44 ../
drwxr-xr-x 10 site2 site2 4096 Feb 21 2019 0/
drwxr-xr-x 12 site2 site2 4096 Feb 20 2019 1/
drwxr-xr-x 12 site2 site2 4096 Feb 20 2019 2/
drwxr-xr-x 12 site2 site2 4096 Feb 20 2019 3/
drwxr-xr-x 12 site2 site2 4096 Feb 20 2019 4/
drwxr-xr-x 12 site2 site2 4096 Feb 20 2019 5/
drwxr-xr-x 12 site2 site2 4096 Feb 20 2019 6/
drwxr-xr-x 12 site2 site2 4096 Feb 20 2019 7/
drwxr-xr-x 12 site2 site2 4096 Feb 20 2019 8/
drwxr-xr-x 12 site2 site2 4096 Feb 20 2019 9/
-rw-r--r-- 1 site2 site2 25 Feb 20 2019 index.php