有人知道如何使用 Vagrant 在 php.ini 文件中编辑邮件设置吗?
接下来,我将在终端中通过 SSH 进入:
cd myapp
vagrant ssh
然后怎么做呢?
有人知道如何使用 Vagrant 在 php.ini 文件中编辑邮件设置吗?
接下来,我将在终端中通过 SSH 进入:
cd myapp
vagrant ssh
然后怎么做呢?
根据你的盒子,情况可能各不相同。
sudo nano /etc/php5/apache2/php.ini
然后采纳您的更改并重新启动
sudo service apache2 restart
php --ini
命令将显示配置文件的路径。 - Shannon Matthewsphp --ini
从你的控制台/设备中查找 php 的位置。执行 phpinfo();
可以找到你的项目正在运行的 php 位置。 - Eagle_如果不知道您需要哪些具体设置以及需要将其更改为什么,您可以尝试在Vagrantfile的末尾(在“本地脚本”区域)添加一个shell脚本来对ini文件进行搜索和替换。
#!/usr/bin/env bash
sed -i.bak s/STRING_TO_REPLACE/STRING_TO_REPLACE_IT_WITH/g /etc/php5/apache2/php.ini
在我的情况下,我使用Vagrant上的Scotchbox,在更改 php.ini
文件后,不会反映在 phpinfo()
函数输出中,因此我更改了 /etc/php5/apache2/conf.d/user.ini
文件。该文件可能是一个裸文件或者是一个包含几行声明php错误显示的文件,我在这里添加配置,例如 upload_max_filesize = 64M
保存更改并发出 sudo service apache2 restart
。查看phpinfo页面,我可以看到更新的文件大小。