Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从liip.ch下载版本后无法更新php.ini[写入php.ini时出错:权限被拒绝]_Php_Macos - Fatal编程技术网

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

从liip.ch下载版本后无法更新php.ini[写入php.ini时出错:权限被拒绝],php,macos,Php,Macos,我正在尝试在我的OSX机器上设置PHP,以便学习PHP和MySql。我已经在我的机器上启用了PHP,有了5.6版(随系统附带),并且运行了我的_phpinfo.PHP,看起来不错 我正试图从下载最新版本的PHP,因为我听说这是最简单的: 我已尝试运行以下三个版本: PHP7.1(当前稳定)-10.10及更高版本 PHP7.0(旧版稳定)-10.10及更高版本 PHP5.6(旧版稳定)-10.8及更高版本 安装完成后,使用nano I open php.ini更改某些设置,如错误报告和时区。当我退

我正在尝试在我的OSX机器上设置PHP,以便学习PHP和MySql。我已经在我的机器上启用了PHP,有了5.6版(随系统附带),并且运行了我的_phpinfo.PHP,看起来不错

我正试图从下载最新版本的PHP,因为我听说这是最简单的:

我已尝试运行以下三个版本:

PHP7.1(当前稳定)-10.10及更高版本

PHP7.0(旧版稳定)-10.10及更高版本

PHP5.6(旧版稳定)-10.8及更高版本

安装完成后,使用nano I open php.ini更改某些设置,如错误报告和时区。当我退出并尝试保存时,给我以下错误消息: [写入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 May 25 19:48 php.ini

我不熟悉使用终端

我做错了什么?是什么导致了权限问题

当我从liip运行下载脚本时,我应该在特定的文件夹中吗

我应该在更高级别(文件夹级别)更改权限吗?因为这是一个文件的权限问题,所以当我开始运行时会出现其他权限问题吗


提前谢谢

据我所见,您需要以root用户身份运行该命令。这是因为您不是
php.ini
的所有者,因此您没有更改所有权的权限​.

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

我看到您试图使
php.ini
文件属于您的用户,但从安全角度看,这不是一个好主意

与其让它成为你的,不如让它成为你的根

因此,请执行以下操作以导航到您的php文件夹:

cd /usr/local/php5/lib
然后执行此操作以根用户身份打开nano:

sudo nano php.ini

尝试
sudo chmod 755 php.ini
。以超级用户身份运行命令。您将被要求输入管理员密码。谢谢您。成功了!是的,我忘了全能的sudo命令。再次感谢。堆栈溢出非常好。