在vagrant box上编辑php.ini

时间:2014-04-10 20:32:53

标签: php vagrant vagrantfile

有没有人知道如何使用Vagrant编辑php.ini文件中的邮件设置。

所以我会像这样在终端ssh:

cd myapp

vagrant ssh

那么>?

3 个答案:

答案 0 :(得分:19)

根据您的方框,可能是

sudo nano /etc/php5/apache2/php.ini

然后采用您的更改并重新启动

sudo service apache2 restart

答案 1 :(得分:3)

在不知道您想要的具体设置以及您想要更改的内容的情况下,您可以尝试在Vagrantfile的末尾添加一个shell脚本(在" Local Scripts"区域中)进行搜索,替换ini文件。

#!/usr/bin/env bash

sed -i.bak s/STRING_TO_REPLACE/STRING_TO_REPLACE_IT_WITH/g /etc/php5/apache2/php.ini

如果失败,您可以在项目中使用ini_set(最好是在引导程序中),以便按项目更改邮件设置。

答案 2 :(得分:2)

在我使用scotchbox进行流浪的情况下,更改php.ini文件不会反映phpinfo()函数输出中的更改,因此我更改了/etc/php5/apache2/conf.d/user.ini文件可能是一个裸文件或几行声明php错误显示的文件,我在这里添加我的配置,例如upload_max_filesize = 64M保存更改并发布sudo service apache2 restart。查看了phpinfo页面,我可以看到更新的文件大小。