在vagrant homestead上配置php.ini

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在vagrant homestead上配置php.ini相关的知识,希望对你有一定的参考价值。

我想在php.ini中允许short_open_tags

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

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

谢谢

答案

以下是如何授予对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或任何你想要找的东西。

另一答案

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

[PHP]
short_open_tag = On
另一答案

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

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

另一答案

简单地进入宅基地环境:

ssh homestead

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

sudo su

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

另一答案

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

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

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

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

另一答案

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

以上是关于在vagrant homestead上配置php.ini的主要内容,如果未能解决你的问题,请参考以下文章

laravel-homestead安装配置

怎么查看homestead自带的php

解决vagrant上使用Homestead很慢(响应速度10s+)

Laravel/Homestead vagrant box 从系统中消失了

Windows上使用Vagrant打造Laravel Homestead可协同跨平台开发环境

Windows上使用Vagrant打造Laravel Homestead可协同跨平台开发环境