阿帕奇突然不在流浪汉身上工作了


Apache suddenly not working on vagrant

我使用的是windows 10,并使用流浪者提供了一个Scotch Box虚拟机。直到昨天,一切都很好,看不清我可能做了什么,也看不清系统可能做了些什么(可能是windows 10更新?)

问题是,我可以正常启动我的VM,我可以使用ssh连接到它,我甚至可以运行php artisan tinker并使用php(这样,php就可以工作了)。

但是我看不到公用文件夹中的任何网站!这些文件仍然存在;即使我直接键入虚拟机的IP地址(http://192.168.33.10/)

考虑到这可能是我对php7所做的更新,使用了以下内容:

sudo apt-get install python-software-properties
sudo add-apt-repository ppa:ondrej/php-7.0

删除PHP 5并安装PHP 7:

sudo apt-get update
sudo apt-get purge php5-fpm -y
sudo apt-get install php7.0 php7.0-fpm php7.0-mysql -y
sudo apt-get --purge autoremove -y

在这里找到

我试着通过命令行在apache上重新启动,但它说它缺少一个php5库:

vagrant@scotchbox:~$sudo service apache2重新启动*重新启动web服务器apache2[失败]*apache2配置测试失败。配置测试的输出为:apache2:/etc/apache2/apache2.conf的第141行出现语法错误:无法>打开配置文件/etc/apache2/mods-enabled/php5.load:没有这样的文件>或目录操作"configtest"失败。Apache错误日志可能包含更多信息。

当我尝试sudo apt-get安装丢失的库时,它说它已经安装并且是最新的,但找不到上面说的日志。

我切换了我的环境,在linux上一切都很好(不是在流浪者内部,而是直接用手工服务运行源代码)

感谢所有人的帮助!

如果删除php5模块,则应从/etc/apache2/apache2.conf文件中删除第141行,该行将是LoadModule ....