我的问题是,当我以 root 身份将我的 php 文件发送到 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
更好的方法是找出服务器在哪个组下运行,通常是“web”组,然后您可以执行以下操作:
chgrp web progma.php && chmod g+r progma.php