Не удалось открыть поток
Моя проблема в том, что когда я отправляю свой 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