我想在php.ini中允许short_open_tags
我想访问配置了宅基地的我的流浪盒上的php.ini。 我在/etc/php5/fpm/php.ini
中看到了php.ini文件但是...许可被拒绝了 有人知道吗?
由于
答案 0 :(得分:37)
以下是如何授予对php.ini的读/写访问权限,修改它,保存更改&重新加载nginx:
1. 导航到包含php.ini的文件夹:$ cd /etc/php5/fpm
2。授予读/写权限:$ sudo chmod -R ugo+rw php.ini
3. 打开php.ini:$ vim php.ini
4. 进入编辑模式:$ i
5. 编辑内容
6. 退出编辑模式:按ESC
7。保存&关闭php.ini:$ :x!
7.1 可选:退出而不保存:$ :q
8。导航到主页(不确定这是否真的有必要):$ cd ~
9. 重新加载/重新启动nginx:$ sudo nginx -s reload
10.1 重新加载/重启php:$ sudo service php5-fpm restart
10.2 如果使用PHP 7,请使用$ sudo service php7.0-fpm restart
(感谢和评论中的Richard)。
11。 ???
12。利润! (或者这个笑话真的太老了吗?)
以下是截图:
请记住,如果您运行$ vagrant provision
,它将重置所有配置文件。你知道吗。
修改强>
知道超级有用。 You can search in vim退出输入模式,然后输入$ /post_max_size
或您要查找的任何内容。
答案 1 :(得分:6)
只需创建" .user.ini"文件(.user.ini files)在public /
中[PHP]
short_open_tag = On
答案 2 :(得分:2)
我已经尝试更改一个小时以上提到的php.ini。
我建议先检查一下实际加载了哪个php.ini
。
我已经用php -i
进行了检查。
就我而言,它位于/etc/php/7.2/cli
中。
答案 3 :(得分:1)
简单地进入宅基地环境:
ssh homestead
然后输入以下内容成为超级用户:
sudo su
然后你就可以编辑你的php.ini。
答案 4 :(得分:0)
也许你应该使用htaccess解决这个问题
如果你没有,请创建文件.htaccess(带有root中的点)并记下
<IfModule mod_php5.c>
php_value short_open_tag 1
</IfModule>
好的托管服务提供商不提供输入php.ini
答案 5 :(得分:0)
我有同样的问题我通过在 root 用户模式下打开 php.ini 文件解决了这个问题,否则您将无权编辑文件....