十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
可能php运行时出现了错误,但是配置或php代码里又抑制了错误报告,所以输出成空白了.你跟踪检查下它的执行看看.
创新互联-专业网站定制、快速模板网站建设、高性价比石柱土家族网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式石柱土家族网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖石柱土家族地区。费用合理售后完善,10余年实体公司更值得信赖。
在php.ini里启用:
display_error=On
error_reporting=E_ALL
配置完成需要重启IIS
显示空白一般是语法错误导致,上面配置可以让错误显示出来。
PS:IIS没啥特殊需要,建议换Apache或者Nginx吧。
可能性太多了 你可以先把错误提示的设置成All 那样notice错误也会显示出来,空白可能就是发生错误了,比如require 一个文件,没有require到,会发生一个notice错误,那这样的话 需要这个文件才能执行的后续代码就会有问题。也可能是documentroot的dir设置问题 linux和windows设置的解析根目录不一样 你放到根目录外面了,导致文件没有解析 在一个两个系统的php版本不同 php5.4以后才有命名空间(记不清了,你可以查一下),如果你在之前的版本使用 就会出错 要不就是配置文件有问题,数据库配置什么的,先把错误信息的配置修改一下 然后根据报错再去修改
您可以用记事本打开windows\php.ini
找到以下内容:
display_errors = Off
改成
display_errors = On
保存后重启IIS,再访问空白的PHP页,就可以看到真出的原因,找到原因后,一般要将php.ini恢复回原来的display_errors = Off设置,不然有些网站会提示出错.