从liip.ch下载版本后无法更新php.ini [编写php.ini时出错:权限被拒绝]

时间:2017-05-25 19:12:03

标签: php macos

我正在尝试在我的OSX机器上设置PHP,这样我就可以学习PHP和MySql了。我已经在我的机器上启用了PHP并且版本为5.6(随系统附带)并且运行了my_phpinfo.php并且它看起来很好。

我正在尝试下载最新版本的PHP,因为我听说它是​​最简单的:https://php-osx.liip.ch/

我尝试过运行这三个版本:

PHP 7.1(当前稳定) - 10.10及更高版本

PHP 7.0(旧稳定版) - 10.10及更高版本

PHP 5.6(旧稳定版) - 10.8及更高版本

完成安装后,使用nano我打开php.ini来更改某些设置,如error_reporting和timezone。当我退出并尝试保存它给我这个错误消息: [编写php.ini时出错:权限被拒绝]

当我尝试更改权限时,我收到以下消息: [] cipriano @ Ciprianos-MacBook-Pro-3 / usr / local / php5 / lib - > chmod drwxr-xr-x“php.ini” chmod:文件模式无效:drwxr-xr-x [] cipriano @ Ciprianos-MacBook-Pro-3 / usr / local / php5 / lib - > chmod drwxr-xr-x php.ini chmod:文件模式无效:drwxr-xr-x [] cipriano @ Ciprianos-MacBook-Pro-3 / usr / local / php5 / lib - > chmod 755 php.ini chmod:无法在php.ini上更改文件模式:不允许操作

目前的档案许可: -rw-r - r-- 1根轮72K 5月25日19:48 php.ini

我是使用终端的新手。

我做错了什么?导致许可问题的原因是什么?

从liip运行下载脚本时,我是否应该在特定文件夹中?

我是否应该更高级别(文件夹级别)更改权限?由于这是一个文件的权限问题,因此当我开始运行时会出现其他权限问题。

提前致谢。

1 个答案:

答案 0 :(得分:0)

从我所看到的,您需要以root身份运行该命令。这是因为您不是php.ini的所有者,因此您无权更改所有权。

要以root身份运行命令,您需要在命令之前键入sudo。这代表"超级用户DO"。

我发现您正试图让php.ini文件属于您的用户,但安全性并不是一个好主意。

最好不要让它成为你的,只需以root身份运行nano。

这样做导航到你的php文件夹:

cd /usr/local/php5/lib

然后以root身份打开nano:

sudo nano php.ini