You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu22.04安装PHP8.3.10后遇权限拒绝问题求助

权限拒绝问题的原因及解决办法

核心原因

  1. 执行命令的用户权限不足
    你运行echo "" >> /etc/nginx/sites-enabled/index.php时,是用当前登录的Shell用户(而非nginx/php-fpm的www-data用户)操作。/etc/nginx/sites-enabled目录的默认归属是root:root,普通用户或非root用户没有写入权限,因此直接执行会触发权限拒绝报错。

  2. 目录用途错误
    /etc/nginx/sites-enabled是nginx用来存放站点配置文件软链接的目录,并非网页文件(如index.php)的存储位置。网页文件应放在nginx配置中指定的web根目录(比如默认的/var/www/html)。

解决步骤

  • 把测试文件放到正确的web根目录:
    echo "<?php phpinfo(); ?>" >> /var/www/html/index.php
    
  • 若因特殊需求必须在/etc/nginx/sites-enabled下创建文件(不推荐,会破坏nginx配置规范),需使用root权限执行:
    sudo echo "<?php phpinfo(); ?>" >> /etc/nginx/sites-enabled/index.php
    

内容的提问来源于stack exchange,提问作者Oliver

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.19 07:32:03