php代码怎么在网络服务器上使用?

网友解答: 酋长分两个部分回答这个问题:一、php网站运行要求二、不能正常运行的可能问题php网站运行要求网站的主要组成部分:域名、服务器(包括系统环境、数据库等)、源码。一般有些朋友会

网友解答:

酋长分两个部分回答这个问题:

一、php网站运行要求二、不能正常运行的可能问题php网站运行要求

网站的主要组成部分:域名、服务器(包括系统环境、数据库等)、源码。一般有些朋友会使用phpstudy在本地配置环境,省去了数据库、环境的手动配置,所以可能有些没有接触过的朋友会对此不了解,以为将源码上传到服务器就可以正常使用了,其实不同的源码对服务器是有不同的要求。

关于网站服务器的部署酋长会在之后专门回答,这里先不说明;下面主要回答下不能正常访问的可能原因。

不能正常运行的可能问题

1.服务器环境不支持:例如使用的服务器仅支持asp、asp.net等类型源码,那么将php上传到这类服务器上显然是不能正常使用的。

解决:服务器增加对php支持,或者是更换服务器。

2.数据库问题:关于数据库问题,可能是以下几种原因及解决方法。

a.数据库没有数据:将数据库文件导入到网站的数据库里(有些开源系统支持在线安装时,自动导入数据库;自己开发的可能得手动导入,具体根据自己的系统来操作)。

b.数据库配置问题(比如数据库的账户密码、数据库类型、数据库表前缀等等):核实数据库配置文件里的数据库用户名、密码、地址、表前缀等是否正确,数据库是否属于支持的类型(比如本地使用mysql,但是在服务器上去使用access数据库)。

3.首页文件设置错误:比如正常是使用index.php作为首页文件,但是在服务器里设置成index.asp作为首页文件(这种概率比较低,一般服务器会默认设置多个首页文件来避免这个问题)。

解决:检查服务器上的首页文件是否正确,如果有问题则修改成正确的。

4.伪静态:一般不会影响,但也有可能。不过如果本地测试时候也没有设置伪静态,那么基本可以忽略这个问题。

解决:根据系统设置正确的伪静态(注意格式,比如nginx和apache的区别)。

5.域名问题:

a.域名解析需要一段生效时间,如果有些解析生效时间比较长,那么在未生效前就会影响网站的正常打开;这种情况就多等一会儿吧,时间能解决这个问题。

b.域名绑定是否正确;正常是按A记录绑定服务器ip(同时需要在服务器上绑定域名),所以检查域名绑定的ip、服务器是否绑定域名、域名的绑定方式(看是A记录、MX记录,还是其他的)来确定解决。

注意:www开头和没有www开头是不一样的;也就是说,如果仅绑定的主机记录是www.baidu .com的话,那么baidu. com是不能打开的。

c.域名是否备案:如果是使用国内服务器,那么域名是需要备案的。不过如果没有备案,那么打开网站后会有域名未备案的提醒。

6.网站的设置问题:比如像DISCUZ,在后台设置的首页导航与网站域名相同,也可能会导致网站打不开,这种情况设置其他栏目为首页就可以了(比如论坛,或者门户)。

除此之外,可能还有其他的原因导致网站不能正常访问,比如服务器崩溃了,源码首页域名没有改过来(还是127.0.0.1或者locahost)等等原因。由于题主没有说明不能正常使用的具体体现,也没有其他的情况说明,所以没法针对性的给出解决方法,只能参考上面的说明逐个检查了。

关注『破人部落』,让自己了解更多!

标签: