【问题标题】:PHP.ini error -- No permission -- Root UserPHP.ini 错误 -- 没有权限 -- Root 用户
【发布时间】:2013-11-18 06:28:23
【问题描述】:

尝试将我的 mac 设置和配置为测试服务器。所以设置 php.ini 时,我在尝试保存更改时遇到错误:

Error writing /usr/local/php5/lib/php.ini: Permission denied

我不知道为什么会发生这种情况或如何解决它(菜鸟) - 我以 root 身份登录。

【问题讨论】:

    标签: php macos apache ini


    【解决方案1】:

    试试这个,

    sudo -i
    
    nano /usr/local/php5/lib/php.ini
    

    sudo  nano /usr/local/php5/lib/php.ini
    

    vi  /usr/local/php5/lib/php.ini
    

    【讨论】:

    • 谢谢,您的编辑成功了。现在你知道为什么我第一次可能没有获得许可吗? @ChinnuR
    • sudo -i nano /usr/local/php5/lib/php.ini
    • 某些系统文件不能供任何人(或任何程序)更改或删除。对于这种情况,您需要充当 root 用户或超级用户。通常这意味着在命令前输入“sudo”,它会要求你输入密码。这将允许您以超级用户的身份执行某些操作。
    • 谢谢,我只是觉得这很奇怪,因为我以为我是 root 用户。我在自己的个人 Mac 上以管理员身份登录
    【解决方案2】:

    试试这个:

    sudo chmod 644 /usr/local/php5/lib/php.ini
    

    它会给你写在 php.ini 上的权利

    【讨论】:

    • 你重启了apache吗?