我做的php网站在本地可以运行,但上传在服务器上就不能访问了?

你的程序以前写得不好,只是你本地在php.ini文件里面关闭了这类一般提示性错误信息的显示,最好是养成良好的编程习惯,那要设计的程序哪里都可以运行。

现在让你去改程序你可能不满意,那就修改服务器的php.ini文件,主要是检查error_reporting选项,你的服务器现在可能是这样的:

error_reporting = E_ALL & ~E_NOTICE

可以修改为下面这样就不显示这类错误:

error_reporting = E_ALL

如果服务器无法修改,比如是虚拟主机,那就老老实实的改程序吧。