我想在 php.ini 中允许 short_open_tags
我想访问配置有宅基地的 vagrant box 上的 php.ini。我在 /etc/php5/fpm/php.ini 中看到了 php.ini 文件
但是...权限被拒绝有人知道吗?
谢谢
我想在 php.ini 中允许 short_open_tags
我想访问配置有宅基地的 vagrant box 上的 php.ini。我在 /etc/php5/fpm/php.ini 中看到了 php.ini 文件
但是...权限被拒绝有人知道吗?
谢谢
Here is how you grant read/write access to php.ini, modify it, save changes & reload nginx:
1. Navigate to folder containing php.ini: $ cd /etc/php5/fpm
2. Grant read/write access: $ sudo chmod -R ugo+rw php.ini
3. Open php.ini: $ vim php.ini
4. Enter edit mode: $ i
5. Edit stuff
6. Exit edit mode: Press 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
,它将重置所有配置文件。只是让你知道。
编辑
知道超级有用。您可以通过退出输入模式在 vim 中搜索$ /post_max_size
,然后键入或任何您想查找的内容。
只需在 public/ 中创建“.user.ini”文件(.user.ini 文件)
[PHP]
short_open_tag = On
我已经尝试更改提到的 php.ini 一个多小时。
我建议先检查哪个php.ini
是真正加载的。
我已经用php -i
.
就我而言,它位于/etc/php/7.2/cli
.
只需 ssh 进入宅基地环境:
ssh homestead
然后通过键入以下内容成为超级用户:
sudo su
然后您将能够编辑您的 php.ini。
也许你应该使用 htaccess 来解决这个问题
如果没有,请制作文件 .htaccess(在根目录中带有点)并写下
<IfModule mod_php5.c>
php_value short_open_tag 1
</IfModule>
好的托管服务提供商不提供进入 php.ini
我有同样的问题,我通过在root用户模式下打开php.ini文件解决了它,否则你将无权编辑文件....