apache配置(转载)
2011-01-12 15:59 爱研究源码的javaer 阅读(413) 评论(0) 编辑 收藏 举报PHP5.2.5的安装(直接解压版)
1、文件解压到你所想安装的盘,一般我们是安装在系统盘目录。并把目录名字改成PHP,一般推荐PHP这个目录名字,因为好用点。因为我们没安装其他版本的PHP。
2、把 php.ini-dist 这个文件重新命名为 :php.ini 。也就是删除后面的-dist。
3、把重新命名的PHP.INI以及 php5ts.dll 这个文件,把这2个文件复制到你系统目录下 (X:\WINDOWS\)如果是2000或其他的话,那么WINDOWS就是 WINNT,反正就是这2个目录,总有一个是。
4、PHP就安装成功了,这个是简单的,没带一些插件的安装方法。
PHP5.2.5带插件
5、打开刚才复制过去的php.ini。找到这样类似下面的一段代码:
;extension=php_dba.dll
;extension=php_dbase.dll
;extension=php_exif.dll
;extension=php_fdf.dll
;extension=php_gd2.dll
;extension=php_gettext.dll
;extension=php_gmp.dll
;extension=php_ifx.dll
;extension=php_imap.dll
;extension=php_interbase.dll
;extension=php_ldap.dll
;extension=php_mbstring.dll
;extension=php_mcrypt.dll
;extension=php_mhash.dll
;extension=php_mime_magic.dll
;extension=php_ming.dll
;extension=php_msql.dll
;extension=php_mssql.dll
;extension=php_mysql.dll
;extension=php_mysqli.dll
;extension=php_oci8.dll
;extension=php_openssl.dll
;extension=php_pdo.dll
;extension=php_pdo_firebird.dll
;extension=php_pdo_mssql.dll
;extension=php_pdo_mysql.dll
;extension=php_pdo_oci.dll
这些就是PHP的插件模块。我们有时候需要加载一些其他模块,因为原始的PHP的只有基本的运行模块。
我们需要安装的模块有:GD库,MYSQL扩展库,MYSQLI扩展库,MBSTRING扩展库。以上的我们经常使用到的。
首先我们在上面这些代码中找到
;extension=php_gd2.dll
;extension=php_mbstring.dll
;extension=php_mysql.dll
;extension=php_mysqli.dll
并且将前面的 ; 去掉。这样我们可以让PHP知道,在启动的时候需要加载这些扩展库。
然后到PHP的目录,找到EXT文件夹,在里面将上面的几个扩展库的文件找到,并且将其复制到你系统目录下 (X:\WINDOWS\)与PHP.INI一起。
如果你安装的数据库是MYSQL5,那么你还需要将PHP的目录下的 libmysql.dll文件也要一起复制到你系统目录下 (X:\WINDOWS\)与PHP.INI一起。如果是MYSQL4就不需要的。
APACHE的安装:
APACHE2.2.6是最新的版本,目前有2.0.x系列。2.2.x系列。目前现在是使用2.2.x版本中最高的2.2.6。如果使用2.0.x也一样。其实APACHE不需要追新,
因为现在还有大型网站使用1.3.X版本。
安装就不说了。我们只是说下配置:
1、设置APACHE支持PHP5,采用模块的方式,将PHP做为APACHE的一个运行模块,这样好些。
找到APACHE安装目录下的 CONF文件夹下的httpd.conf文件。
找到有很多像下面这样的地方。
LoadModule userdir_module modules/mod_userdir.so
#LoadModule usertrack_module modules/mod_usertrack.so
#LoadModule vhost_alias_module modules/mod_vhost_alias.so
#LoadModule ssl_module modules/mod_ssl.so
然后在最后加上下面2段:
LoadModule php5_module c:/php/php5apache2_2.dll
AddType application/x-compress .Z
AddType application/x-gzip .gz .tgz
AddType application/x-httpd-php .php
第一段的意思是将PHP做为APACHE的模块,而指向的文件是 c:/php/php5apache2_2.dll 。再以前装IIS的时候我们指向的是php5isapi.dll。这是不同的。
第二段的最后一行的意思是,让APACHE服务器认为.php后缀的是一个WEB文档,而不是数据文档,这样好调用PHP解释器。
前面2行是加上是否允许GZIP压缩这些。
2、配置服务器端口
找到
Listen 80(如果你安装时候选择的8080后面就是8080)
这里你可以修改你APACHE服务的端口,注意这里使用了。,其他WEB服务器如IIS就不能使用。
3、制订网站根目录
找到:DocumentRoot 。。。。。。
把后面的修改成你自己的目录,注意 / 。必须和他的一样,比如我将WEB目录设置在 d:\web
那么我们应该设置为:DocumentRoot "c:/web"
注意 斜杠与WINDOWS下的习惯不一样。
另外因为APACHE2.2.6版本有个目录安全限制,我们现在需要取消他。
找到DocumentRoot下面的第一个<Directory /> ....... </Directory>将下面的一段该成这样的:
<Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
allow from all
Satisfy all
</Directory>
这样可以取消这个限制,要不然,你该了主目录,会提示403错误,访问会被拒绝。
转自:http://blog.163.com/niuzai369@126/blog/static/374309152009102610584291/
问题:安装完Apache服务器,无法启动,手动启动报错,进入控制面板手动启动服务也报错。查看日志文件,记录为(OS 10022)提供了一个无效的参数的一个问题。
解决方法:开始在网上搜了很多解决方案,不见效果,最后搜到的解决方案是这样的。
1.网上邻居->本地连接->属性->internet协议(TCP/IP)->属性->高级->wins标签->去掉启用LMhosts查询前的勾.
2.控制面版->windows防火墙->高级标签->本地连接设置->服务的标签里勾选安全Web服务器(HTTPS)即可.
(这上下两项完成后仍然有问题,选中:启用 TCI/IP 上的 NetBOIS.
若问题依旧尝试第三种方法。
3.修复winsock,在运行里输入:netsh winsock reset
采用第三种方法,问题解决