PHP建站的环境配置
服务器理解客户的请求,但拒绝处理它。通常由于服务器上文件或目录的权限设置导致。通常情况可能(但不限于此)的原因有:原因1:apache配置文件中没有对站点目录的权限许可,这通常是在初始安装apache后,更改了默认的apache站点目录时所至(重要,常发生):如将站点目录更改为:/var/www,则在apache配置文件中如果不加下面的配置 就会返回403错误。<Directory "/var/www"> Options Indexes FollowSymLinks AllowOverride None Order allow,deny Allow from all</Directory>提示:生产环境上面的配置还需修改,见下文,此处仅就本文的主题讲解。原因2:站点目录下无首页文件(index文件),而apache的配置又禁止了目录浏览,就会提示403错误,配置如下(偶尔发生):a站点目录下无首页文件(index文件):[root@http-server www]# pwd/var/www[root@http-server www]# lltotal 12drwxr-xr-x 2 root root 4096 Jun 4 22:11 chen-rw-r--r-- 1 root root 0 Jun 4 22:11 chenhtml提示:上面列出来的就是站点目录/var/www目录下没有预设 首页DirectoryIndex indexhtmlbapache的配置禁止目录浏览的三种配置第一种配置:<Directory "/var/www"> Options -Indexes FollowSymLinks AllowOverride None Order allow,deny Allow from all</Directory>第二种配置:<Directory "/var/www"> Options FollowSymLinks AllowOverride None Order allow,deny Allow from all</Directory>第三种配置:<Directory "/var/www"> Options None AllowOverride None Order allow,deny Allow from all</Directory>原因3:还是Directory权限问题(不常发生)如下文:拒绝10000/24整段访问。这样被拒绝的主机访问就会出现403错误<Directory "/var/www"> Options Indexes FollowSymLinks AllowOverride None Order allow,deny Allow from all Deny from 10000/24</Directory>
<Directory "/var/www"> Options Indexes FollowSymLinks AllowOverride None Order allow,deny #Allow from all Allow from 1000116 #Deny from 10000/24</Directory>原因4:站点目录权限问题(不常发生)。站点目录需要apache的用户有访问权限,否则就会报403错误。[root@http-server var]# pwd/var[root@http-server var]# chown -R rootroot blog/[root@http-server var]# chmod 700 blog[root@http-server var]# ll -d blog/drwx------ 3 root root 4096 Jun 4 22:11 blog/
本分参考自需详细可点击:http://oldboyblog51ctocom/2561410/581383
本文出自 “叫醒你的不是闹钟而是梦想” 博客,请务必保留此出处http://purifyblog51ctocom/10572011/1792344
如何使用mysql(lamp)分离环境搭建dedecms织梦网站及apache服务器常见的403http状态码及其解决方法
标签:apache服务器常见的http状态码及其解决方法dedecms搭建dedecms搭建步骤403403forbidden
对于大多数想做网站的朋友来说,做网站首先想到的就是下载cms系统来做,但是cms系统很多,怎么选择呢根据百度权重和指数(反映用户数量)排名,下面收集国内最知名的几个cms建站系统。
一、PageAdmin
PageAdmin和动易、dede一样都是国内很老牌的cms系统,要明确分出谁好谁坏没有什么意义,每个系统都有自己的特点,pageadmin一向以高扩展,灵活性著称,在dedecms和phpcms的团队陆续解散,动易放弃免费用户后,pageadmin目前已是国内用户最多的cms系统,尤其在当前安全性要求很高的环境下,pageadmin载企业市场这块占据很大的份额。
二、帝国CMS
帝国cms以功能齐全而闻名,其他cms有的功能,帝国cms基本上都有,唯一缺陷是后台的体验比较差,界面还是10年前的,前台默认模板还是table,td结构。由于功能的齐全,主要用于资讯平台类网站的搭建,负载和扩展也是可圈可点,安全性也不错。
三、DEDECMS
DEDECMS从一开始就免费使用的策略上将用户量做到了最大,同时DEDECMS也是媒体曝光率最高的一家CMS,但创始人IT柏拉图离开后,DEDECMS几乎没有任何更新了,新的团队目前基本已经不打算维护,dedecms差不多5年没有更新过,安全性一直是诟病。如何如何解决系统的安全问题,只能看使用者的二次开发能力。
四、PHPCMS
在传世人淡淡风黯然离去时,很多的站长都在问失去了钟胜辉的PHPCMS还有多少价值,phpcms被酷六团队收购后,基本已经被边缘化,目前和dedecms一样处于无团队维护的地步。
五、动易
动易曾经是中国CMS行业的领跑者,中国的站长估计无人不知动易,动易系统模块很多,功能非常强大,但是动易因DLL的限制和系统的稳定性差,使得免费版差不多成鸡肋,随着其他cms的飞速发展,动易的用户量迅速下降。
目前动易主要专注于商业市场,动不动一个网站就是10几万,所以对于普通站长来说,动易已经不在选择中。
六、JTBC
在整个CMS行业里,JTBC提供的技术版本是最牛的,JTBC提供ASP版、PHP版和NET版下载,这样给用户的选择余地比较大,并且采取了“语言/代码/程序”两两分离的技术模式,纳入了模块安装文件的概念,全面的使用了模板包与语言包结构,极大的提升了二次开发的便利,但是JTBC从2004年做到现在,用户量依然还很小。
建站建站系统PHP环境是由Apache(IIS或者其他)+MySQL(Mssql或者其他)+PHP组成,Apache为PHP的web服务器软件,MySQL是一个小型关系型数据库。PHP 是一种 HTML 内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的脚本语言。环境可以自己配置也可以安装现有的集成环境,以下介绍的就是现今比较流行的PHP集成环境。
建立一个PHP网站,首先需要搭建PHP的开发和运行环境,对于PHP初学者也是一个难题,下面介绍部分一站式PHP环境搭建安装程序。
XAMPP
介绍:XAMPP是一个将Apache服务器、PHP、Perl及MySQL等融合在一起的安装包,只要下载解压安装即可。它有Windows,Linux,Mac OS X,Solaris四个版本,版本间融合的扩展库可能不尽相同。XAMPP比较适合开发者使用。
AppServ
介绍:号称在1分钟内即可将Apache , PHP和MySQL安装配置好,同时带有phpMyAdmin以便管理数据库。适合初学者快速完成网站基本架设。
DedeAMPZ
介绍:DedeCMS自己的环境安装程序,目的是让DedeCMS更好运行,我用的就是此PHP环境整合套件,支持php4、php5、MySql4、MySql5、Apache22、Zend Optimizer-330,可以在php4和php5之间自由切换。
0条评论