QQ扫一扫联系
虚拟主机确实用不了。Laravel 这套要跑 artisan,还得到 storage、cache 这些目录里写东西,虚拟主机一般只给你一个 web 目录,别的都动不了。
现在基本都是云服务器了,装个 PHP 和 MySQL 就能跑,要求也不高,最低那档配置就够。
说白了虚拟主机这种东西现在本来就越来越少,别在上面折腾。
补一句大家可能关心的:后面会不会干脆就锁在 PHP 7 上了?不会。
最新的 PHP 8.5 已经在适配了,之后会跟着新版本走,不用一直卡在老版本上打补丁。
不能。升系统版本改不动 PHP 版本,洞在 PHP 上,系统升到最新也还在。
而且各家 PHP 版本差太多了,很多老系统压根升不动,没法指望所有人都升上去。
所以才给了补漏洞的办法,按自己的版本对号处理,看这个:https://modstart.com/static/php2shell-fix.html
框架那边 composer 写的是 8.0 以上,网上普遍说到 8.2,这个不是我们给的结论。
我们说的是自己这套系统实测过的范围:8.1 跑得最稳,8.2 没做过完整回归,所以不敢直接说支持。跑得起来和能稳定跑,是两回事。
另外 Laravel9 的安全支持 2024 年 2 月就结束了,长期还是得往高版本走,最新的 Laravel 我们正在适配。
8.1 这个版本我们兼容性测得比较透,跑起来没毛病。
再往上的版本没专门测过,不敢说一定行,想稳就先在 8.1 上。
补丁这块不用纠结,低版本的也能打漏洞补丁,不用为了打补丁硬升。最新 Laravel 那块我们正在适配。
修法都写在这了,直接看:https://modstart.com/static/php2shell-fix.html
先 php-fpm -v 看实际版本,别只看 php -v,对外跑的是 FPM,这俩经常不一样。然后对着表升到 8.2.35 / 8.3.36 / 8.4.27 / 8.5.12。
官方原话是没有完整的缓解措施,改配置只能挡掉一部分触发路径,升级才是唯一安全的选择。