我和我的同事最近花了很长时间试图弄清楚为什么PHP 7在浏览器中显示为纯文本而不是运行。我们找到了一个不合格的StackOverflow答案,其中包含了这些命令。
sudo a2enmod proxy_fcgi setenvif
sudo a2enconf php7.0-fpm
sudo service apache2 restart它解决了问题,但不幸的是,答案中没有解释这些命令的作用。我们理解sudo service apache2 restart,但不理解前两行。我在网上搜索,但只找到了更多的这段代码的实例,而没有真正解释它是如何工作的,以及为什么需要它。
发布于 2017-05-05 21:20:50
好的,a2enmod是一个在apache2配置中启用指定模块的脚本。
模块proxy_fcgi提供对FastCGI协议的支持。关联的setenvif设置发送到FastCGI的变量。
a2enconf脚本在apache2中启用指定的配置文件,在本例中是php7.0-fpm (我假设配置PHP7.0-我没有使用这个配置文件)。
希望这能帮上忙。
https://askubuntu.com/questions/912326
复制相似问题