所以我正在做一个旧的项目,这个项目需要php5.6来完成。
由于我厌倦了Homestead,所以我决定使用Laravel/Valet,但是Valet正在使用PHP 7运行。
我从那次讨论上读到,配置我想要的东西的一种方法是使用Caddy,但是当我查看~/.valet文件夹时,我没有看到任何Caddy文件夹,而是看到了Nginx。
那么,在这种情况下,Valet是否已经更改了他的服务器配置,我是否应该在Nginx中创建一个文件来指定我的配置或,我是否必须自己安装Caddy,如果是的话,我如何告诉Valet使用Caddy呢?
发布于 2017-05-19 02:18:00
您可以用家用brew安装多个PHP版本。要安装php56,首先需要解除php70的链接
brew unlink php70然后通过安装php56来跟进
brew install php56现在命令行上将有php56,但是可能会有一个挥之不去的php70 fpm过程。要阻止它,您需要运行:
launchctl unload -w ~/Library/LaunchAgents/homebrew.mxcl.php70.plist在php56 fpm中加载
launchctl load -w /usr/local/opt/php56/homebrew.mxcl.php56.plist如果您希望php56 fpm开始启动
cp /usr/local/opt/php56/homebrew.mxcl.php56.plist ~/Library/LaunchAgents/要切换回php70,只需运行上述操作的反面即可。
发布于 2017-11-28 16:34:22
我使用sphp在macOS sierra上切换PHP
$ sphp 56
$ sphp 70
$ sphp 71要切换valet,只需执行3个步骤
valet stopsphp [56|70|71|72]valet start如果发现NGINX错误,请在以下位置查看日志:
/usr/local/var/log/php-fpm.log/usr/local/var/log/nginx/error.log如果PHP退出,您必须与用于安装valet的PHP版本相匹配,将版本配置与其他版本进行比较。比较7.0和5.6:
/usr/local/etc/php/7.0/php-fpm.d/www.conf/usr/local/etc/php/5.6/php-fpm.d/www.conf对侍从的重要信任是
https://stackoverflow.com/questions/42761384
复制相似问题