Не мог скопировать файл от/opt/lampp/htdocs до/home/username/, использующего PHP

Я выполняю Lampp в Ubuntu, Работая в /opt/lampp/htdocs/ папка.

htdocs папка имеет включенные полномочия записи (я не помню точную команду, которую я выполнил, чтобы сделать это). Я могу скопировать файлы от Той папки до моей домашней папки с помощью cp/mv без любых ошибок.

Но я не могу сделать то использование PHP. File.txt помещается в htdocs папку, и я хочу переместить ее в /home/username. Я попытался использовать "копию", но она говорит "Отказавший для открытия потока" ошибка и Shell_exec / исполнительная команда не покажет ошибки, но не копирует файл также.

1
задан 25 November 2015 в 11:30

1 ответ

Папка, в которую пытается написать ваш PHP-скрипт, вероятно, будет принадлежать пользователю root. Ваш PHP-скрипт выполняется под пользователем www-data, если вы используете настройку Ubuntu / Apache / PHP по умолчанию.

Таким образом, вам нужно:

chown -R www-data:www-data *dir*
chmod -R g+w *dir*

вам не нужно делать вторую строку, если ls -al покажет вам это

drwxrwxr-x

Если ваш PHP работает под другой пользователь, затем просто измените пользователя в первой строке кода.

это должно решить твою проблему.

0
ответ дан 30 September 2019 в 03:00

Другие вопросы по тегам:

Похожие вопросы: