卸载星外PHP并安装宝塔后,打开网站报500服务器内部错误

Author: fklangwang - Posted:5年前 - View:1376

我的服务器环境是WIN2008R2,PHP安装的星外的,由于每次要添加很多网站,愈来愈感觉效率太低了,还是像他们一样使用套件好,于是把星外PHP卸载了,再安装了目前很多人都在使用的宝塔客户端,但是安装好后,关联了所有的网站后,打开所有网站的后台都报500服务器内部错误:

IIS500内部服务器错误

宝塔客户端的PHP版本我选择是5.6,我起初以为是php版本太高,我就把从php5.2到php7.2所有的版本都安装了,一个一个的切换试了,还是一样的报错。

二、我改了一下服务器错误页面的显示方式,希望从详细错误信息里能得到解决办法,得到了网页中详细的错误如下,好像也不能解决什么问题!因为没有任何显示错误的位置,只提示了php_cgi.exe异常退出。

IIS500内部服务器详细错误

三、使用网上搜索到的办法,打开命令行窗口,切换到宝塔的php安装目录,使用php -v查看会不会出现版本,果然出问题了,我运行了后,又报了一堆下图的错误,从错误中可看,php加载模块的时候,不是加载宝塔php安装目录的ext目录,而是加载C盘根目录的php目录的ext目录下的扩展,而这个php目录是以前星外php的安装目录下的扩展模块。

运行PHP报错截图

现在我就很纳闷,到底是我哪里出错了才导致这个问题的出现!

首先,我明明都已经把星外卸载了,怎么现在加载还依然是星外的呢?
其次,宝塔的php怎么加载不了啊?我从控制面板的程序安装与卸载里也找不到有关于星外的任何信息
最后,到底是不是从控制面板卸载星外还不够,还必须从注册表里删除啊?

有没有人知道怎么处理这个问题?要怎么做才能让php在加载模块的时候不加载C盘目录下的,而是加载宝塔自己php目录下的扩展呢?

0 人点赞  ∙  0 人收藏  
加入收藏 点赞 我要评论

目前共有 4 条回复

egspace
- egspace - 5年前

网上说要卸载星外的话,要先把IIS关掉,要不然会卸载不干净,我觉得楼主卸载不干净,才会让IIS处理php脚本的时候还会启用星外的php安装目录!

dota
- dota - 5年前

lz可以安装PHP Manager for IIS 1.2来配置一下PHP,1.2版本是适用于IIS7.5,不要下载1.5版本的,1.5是针对于IIS10使用的~

dota
- dota - 5年前

给你两个下载地址,我之前在微软网站上死活下载不了,原来是我找错地方了!40.gif

微软inetmgr下载地址,打开链接直接可下载

若下载不了,再使用以下网址试试:源码之家的inetmgr下载直链

sgkanz
- sgkanz - 5年前

估计很少有人遇到这情况吧,楼主不妨去星外官网问问,他们的网站好像是7i24.com