我正在使用Windows 10,并使用vagrant配置了一个Scotch Box VM。 直到昨天,一切都工作正常,无法看清我可能做了什么或者可以对系统做些什么(可能是Windows 10更新?)
事情是,我可以正常启动我的VM,我可以使用ssh连接到它,我甚至可以运行php artisan tinker
并乱用php(这样,php正在运行)。
但我无法查看公用文件夹中的任何网站!文件仍然存在;即使我直接键入VM的IP地址(http://192.168.33.10/)
认为这可能是我用php 7做的更新:
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
找到here
我尝试通过命令行在apache上重启,但它说它缺少一个php 5库:
vagrant @ scotchbox:〜$ sudo service apache2 restart *重启web服务器apache2 [fail] * apache2 configtest失败。 配置测试的输出是: apache2:/etc/apache2/apache2.conf第141行的语法错误:无法>打开配置文件/etc/apache2/mods-enabled/php5.load:没有这样的文件>或目录 动作'configtest'失败了。 Apache错误日志可能包含更多信息。
当我尝试sudo apt-get安装缺少的库时,它说它已经安装并且是最新的,并且找不到上面说的日志。
我切换了我的环境,一切都在linux上工作正常(不是在vagrant中,而是直接用artisan serve运行源代码)
所有帮助都有所帮助!
答案 0 :(得分:0)
如果删除php5模块,则应从/etc/apache2/apache2.conf
文件中删除第141行,该行将为LoadModule ....