用了很多年的phpstudy2018,已经习惯了自己配nginx这些了,新版的phpStudy小皮面板实在是用不惯,所以就想着能不能在phpstudy2018里面加上php8这些高版本的功能,今天花时间研究了一下,终于还是搞定了,但还是有点小bug,应该也不怎么影响使用吧。
先讲核心流程
先下载phpstudy2018,这里直接附上下载地址:http://public.xp.cn/upgrades/PhpStudy2018.zip
解压zip到电脑上,我解压的地址是:D:/soft/phpstudy2018
下载php8,也直接附上下载地址:https://windows.php.net/downloads/releases/php-8.0.28-nts-Win32-vs16-x64.zip
这个php8的版本是8.0.28,64位,非线程安全nts版本的。如果要其他版本,去这里下:PHP For Windows: Binaries and sources Releases下载后,先在桌面创建文件夹,命名php8,再打开刚才下载的php8解压到桌面的php8文件夹里
在phpstudy2018中,打开php的地址:D:\soft\PhpStudy2018\PHPTutorial\php
先备份php-5.3.29-nts文件夹,然后把php-5.3.29-nts文件夹里的内容删了,再把桌面php8文件夹里的全部文件复制粘贴到php-5.3.29-nts文件夹里来。
打开phpstudy2018,切换版本切换成php5.3nts的版本
切换完成后,在index.php中打印一下phpinfo
浏览器中访问localhost,就会打印出php8的版本信息,就此ok
现在来说bug:
经测试无法通过phpstudy2018来控制php8的扩展开关
解决方案:
打开php8的文件路径:D:\soft\PhpStudy2018\PHPTutorial\php\php-5.3.29-nts,将php.ini-development拷贝一份,命名为:php.ini
打开php.ini,搜索“extension_dir”,找到windows的配置开关并取消前面的“;”
接下来在php.ini里找到对应的扩展,取消前面的“;”就可以了。
别忘了在phpstudy2018里点击重启。