Не удалось открыть поток

Моя проблема в том, что когда я отправляю свой php-файл от имени пользователя root в каталог htdocs, он выглядит так.

root mustafa # sudo cp programa.php / opt / lampp / htdocs / archivos

Файл php появляется с большим X сверху, и когда я пытаюсь запустить его из XAMPP, он говорит:

Предупреждение: Неизвестно: не удалось открыть поток: Permiso denegado в Неизвестно в строке 0

Неустранимая ошибка: неизвестно: не удалось открыть файл '/opt/lampp/htdocs/Examen/registro.php' (include_path='.:/ Opt/lampp/lib/php') в строке "Неизвестно" в строке 0

1 ответ

Решение

Могу поспорить, что это проблема с разрешениями. Так как вы используете sudo для копирования, я буду считать, что это ваш домашний каталог, из которого вы копируете его, и вы создали файл со своим пользователем.

Есть несколько способов решить эту проблему, самый быстрый - сделать мир файлов читаемым. Вы можете сделать это, запустив

chmod a+r progma.php

Лучшим способом было бы выяснить, в какой группе работает сервер, часто это будет группа "сеть", и тогда вы сделаете:

chgrp web progma.php && chmod g+r progma.php
Другие вопросы по тегам