Моя проблема в том, что когда я отправляю свой 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
Могу поспорить, что это проблема с разрешениями. Поскольку вы используете sudo для копирования, я буду считать, что это ваш домашний каталог, из которого вы копируете его, и вы создали файл со своим пользователем.
Есть несколько способов решить эту проблему, самый быстрый - сделать мир файлов читаемым. Вы можете сделать это, запустив
chmod a+r progma.php
Лучше было бы выяснить, в какой группе работает сервер, часто это будет группа «сеть», и тогда вы сделаете:
chgrp web progma.php && chmod g+r progma.php