卸载星外PHP并安装宝塔后,打开网站报500服务器内部错误
我的服务器环境是WIN2008R2,PHP安装的星外的,由于每次要添加很多网站,愈来愈感觉效率太低了,还是像他们一样使用套件好,于是把星外PHP卸载了,再安装了目前很多人都在使用的宝塔客户端,但是安装好后,关联了所有的网站后,打开所有网站的后台都报500服务器内部错误:
宝塔客户端的PHP版本我选择是5.6,我起初以为是php版本太高,我就把从php5.2到php7.2所有的版本都安装了,一个一个的切换试了,还是一样的报错。
二、我改了一下服务器错误页面的显示方式,希望从详细错误信息里能得到解决办法,得到了网页中详细的错误如下,好像也不能解决什么问题!因为没有任何显示错误的位置,只提示了php_cgi.exe
异常退出。
三、使用网上搜索到的办法,打开命令行窗口,切换到宝塔的php安装目录,使用php -v
查看会不会出现版本,果然出问题了,我运行了后,又报了一堆下图的错误,从错误中可看,php加载模块的时候,不是加载宝塔php安装目录的ext目录,而是加载C盘根目录的php目录的ext目录下的扩展,而这个php目录是以前星外php的安装目录下的扩展模块。
现在我就很纳闷,到底是我哪里出错了才导致这个问题的出现!
首先,我明明都已经把星外卸载了,怎么现在加载还依然是星外的呢?
其次,宝塔的php怎么加载不了啊?我从控制面板的程序安装与卸载里也找不到有关于星外的任何信息
最后,到底是不是从控制面板卸载星外还不够,还必须从注册表里删除啊?
有没有人知道怎么处理这个问题?要怎么做才能让php在加载模块的时候不加载C盘目录下的,而是加载宝塔自己php目录下的扩展呢?
目前共有 4 条回复