我正在尝试在我的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运行下载脚本时,我是否应该在特定文件夹中?
我是否应该更高级别(文件夹级别)更改权限?由于这是一个文件的权限问题,因此当我开始运行时会出现其他权限问题。
提前致谢。
答案 0 :(得分:0)
从我所看到的,您需要以root身份运行该命令。这是因为您不是php.ini
的所有者,因此您无权更改所有权。
要以root身份运行命令,您需要在命令之前键入sudo
。这代表"超级用户DO"。
我发现您正试图让php.ini
文件属于您的用户,但安全性并不是一个好主意。
最好不要让它成为你的,只需以root身份运行nano。
这样做导航到你的php文件夹:
cd /usr/local/php5/lib
然后以root身份打开nano:
sudo nano php.ini