从liip.ch下载版本后无法更新php.ini[写入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运行下载脚本时,我应该在特定的文件夹中吗 我应该在更高级别(文件夹级别)更改权限吗?因为这是一个文件的权限问题,所以当我开始运行时会出现其他权限问题吗从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更改某些设置,如错误报告和时区。当我退
提前谢谢 据我所见,您需要以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命令。再次感谢。堆栈溢出非常好。