在vagrant homestead上配置php.ini

问题描述 投票:24回答:6

我想在php.ini中允许short_open_tags

我想访问配置了宅基地的我的流浪盒上的php.ini。我在/etc/php5/fpm/php.ini中看到了php.ini文件

但是...许可否认有人知道吗?

谢谢

vagrant homestead short-open-tags
6个回答
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或任何你想要找的东西。


6
投票

只需在公共场所创建“.user.ini”文件(.user.ini files)/

[PHP]
short_open_tag = On

2
投票

我试图改变提到的php.ini超过一个小时。 我建议首先检查哪个php.ini真的装了。 我用php -i检查了它。

就我而言,它位于/etc/php/7.2/cli


1
投票

简单地进入宅基地环境:

ssh homestead

然后输入以下内容成为超级用户:

sudo su

然后你就可以编辑你的php.ini了。


0
投票

也许你应该使用htaccess来解决这个问题

如果你没有,请创建文件.htaccess(带有root中的点)并写下来

<IfModule mod_php5.c>
   php_value short_open_tag 1
 </IfModule>

好的托管服务提供商不提供输入php.ini


0
投票

我有同样的问题我通过在root用户模式下打开php.ini文件解决了它,否则你将没有编辑文件的权限....

© www.soinside.com 2019 - 2024. All rights reserved.