原先在别的空间上运行php文件没事,因为需要在刚在 新网 买了个空间,可将文件传上去后打开页面 出现 http 500 内部服务器错误,后来发现 如过不连接数据库 页面可以打开  只要一连接数据库  就 出现 http 500内部服务器错误。以为是数据库的事,换个数据库还是不行。 然后用别的空间去连这两个数据库却没事,请问这是那的错啊? 

解决方案 »

  1.   

    在IIS + PHP的环境下安装phpmyadmin或wordpress的时候经常会发生一个奇怪的现象,例如:phpmyadmin安装的web文件夹根目录的话打开显示HTTP 500服务器内部错误,但将网站放到一个子目录下就没问题。
    这个问题的原因在于phpmyadmin和wordpress等程序的index.php文件中都用到了require(./xxx.php)这样的语句。解决办法1
    把里面的require(./xxx.php)改成 require(xxx.php)。解决办法2
    给网站的上级目录赋予iis用户读权限。
    ---------------------------------------------------------------------------------------------
    http://www.jiemengwu.com/ 解梦屋 http://www.phpzy.com/php/ 绿色php资源http://www.shopfw.com网店服务
      

  2.   

    昨晚我帮一位朋友弄asp上传就遇到过(用的上传代码是组件上传)换空间后不能上传,用IE浏览器只提示500错误,后来我用Chrome提示了脚本出错行,原来是新的空间没有装 asp jpeg组件导致的
    所以看一下错误提示很有用
      

  3.   

    检查一下文件目录,WINDOWS和LINUX下的目录格式是完全不一样的,不建议在WINDOWS下进行调试目录差别:WINDOWS下 为 盘符:\目录名LINUX下为: /目录名/文件名
      

  4.   

    500错误是你的服务器代码有错误,打开Web服务器的错误日志文件定位一下,具体是什么错误
      

  5.   

    PHP Warning: phpinfo(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'UTC' for '8.0/no DST' instead in E:\MyDesign\phpProject\index.php on line 2