php5与apache2.0配置方法
2007-10-30 20:31
一.php的安装与调试
由于php是一个zip文件(非install版),安装较为简单,解压就行。把解压的 php5.2.1-Win32重命
名为 php5。并复制到C盘目录下。即安装路径为 c:\php5
1 找到php目录下的 php.ini-dist或 php.ini.recommended文件,重命名为 php.ini
并复制到系统盘的windows目录下(以c:\windows为例).
2 再把php目录下的php5ts.dll,libmysql.dll复制到目录 c:\windows\system32下。
3 把php5\ext目录下的php_gd2.dll,php_mysql.dll,php_mbstring.dll文件复制到c:\windows\system32
下
如果没有加载 php_gd2.dll php将不能处理图像。没有加载php_mysql.dll php将不支持mysql函数库
php_mbstring.dll在后面使用phpmyadmin时支持宽字符。
4 打开c:\windows\php.ini文件(关联到mysql)
设置扩展路径
查找 extension_dir 有这么一行extension_dir = "./"
将此行改成
extension_dir = "C:\php5\ext"
其中C:\php5是你安装php的路径。路径不正确将无法加载dll
(注意:有些php版本是 ;extension_dir = "./" 要把前面的分号去掉)
查找 extension
extension=php_mbstring.dll
extension=php_gd2.dll
extension=php_mysql.dl
把上面3项前面的分号去掉,这样apache启动时就可以加载这些dll了
当然前面我们也把这些dll复制到system32下了l
php5时差问题
<?php echo date("Y-m-d H:i:s");?>时间相差八小时
为什么呢?PHP5系列版本新增了时区设置,默认为格林威治时间,与中国所在的东8区正好相差8个小时
查找date.timezone有这么一行
;date.timezone =
将;去掉,改成
date.timezone = PRC
二:在httpd.conf的最后一行写下
LoadModule php5_module D:/php5/php5apache2_2.dll
PHPIniDir "C:/WINDOWS"
AddType application/x-httpd-php .php
AddType application/x-httpd-php .html
AddType application/x-httpd-php .htm
Alias /aa "D:/aa/"
<Directory "D:/aa">
Options Indexes MultiViews
AllowOverride none
Order allow,deny
Allow from all
</Directory>
--------------------------
解决Apache下403 Forbidden错误
正 文:
今天在公司电脑上安装Apache,版本2.2.8,装完刚测试可以;配置了下php的php.in文件再次localhost
打开发现错误:HTTP 错误 403 - 禁止访问,即403 Forbidden:You don't have permission to access /
on this server.权限又不够了?
马上打开apache的配置文件httpd.conf,逐行检查。在大约快一半的地方有以下这段代码:
<Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
</Directory>
发现了吧。由于配置了php后,这里的“Deny from all”已经拒绝了一切连接。把该行改成“allow
from all”,修改后的代码如下,问题解决。
<Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
allow from all
</Directory>
再次在浏览器里打开http://localhost,显示it works!
总结:如果你也发生了这样的403禁止访问,不妨注意下apache的httpd.conf配置文件里有“Deny from
all”这行的代码处,看看是不是哪里被系统悄悄地修改了。
相关推荐
在本文中,我们将深入探讨如何在Windows环境下安装和配置PHP5.2.6与Apache2.0,这对于初学者和专业开发者来说都是一个基础且重要的技能。PHP是一种广泛使用的开源服务器端脚本语言,主要用于Web开发,而Apache是世界...
4. **测试PHP**:在Apache的文档根目录(默认为`C:\Program Files\Apache Software Foundation\Apache2.0\htdocs`)下创建一个名为`info.php`的文件,内容为`<?php phpinfo(); ?>`。访问`http://localhost/info.php`...
这个中文版的手册提供了对Apache 2.0的全面理解,旨在帮助中文使用者更好地掌握该软件的配置、管理和优化。以下是对Apache 2.0手册中文版翻译中涵盖的关键知识点的详细解释: 1. **Apache 2.0概述**:Apache 2.0是...
7. **兼容性**:Apache 2.0支持多种操作系统,包括Windows、Linux、Unix等,并且与PHP、Perl、Python等脚本语言以及MySQL、PostgreSQL等数据库有良好的集成,为Web应用程序开发提供便利。 在解压并运行httpd-2.0.63...
标题 "Apache2.0+PHP配置" 涉及到的是在服务器环境中集成Apache HTTP Server 2.0版本与PHP编程语言的过程。Apache是世界上最流行的Web服务器软件,而PHP是一种广泛用于开发动态网站的服务器端脚本语言。下面将详细...
Apache常与PHP、MySQL、Perl等组件一起使用,构建LAMP(Linux, Apache, MySQL, PHP)或WAMP(Windows, Apache, MySQL, PHP)环境,用于开发和测试Web应用程序。 总结来说,Apache 2.0 for Windows 是一个强大且灵活...
通过对Apache 2.0.39源代码的学习和研究,开发者可以深入了解Web服务器的工作原理,定制自己的服务器配置,甚至开发新的功能模块,提升服务器性能。这个版本的源代码对于系统管理员、网络开发者以及对Web服务器技术...
2. **多线程支持**:Apache 2.0引入了多线程模型,与传统的预连接(prefork)模型相比,可以更有效地利用系统资源,特别是在处理大量并发请求时。 3. **更好的性能和效率**:此版本优化了内存管理和网络I/O,提高了...
对于开发者来说,手册还涵盖了Apache与其他技术的集成,如PHP、Perl、Python等脚本语言的运行环境配置,以及如何与数据库如MySQL进行连接。此外,手册也会涉及SSL/TLS安全套接层的配置,帮助你理解如何为网站提供...
10. **FastCGI支持**:Apache 2.0通过mod_fastcgi模块与FastCGI接口兼容,可以与PHP、Perl等语言的FastCGI进程进行通信,提高动态内容生成的效率。 11. **MIME类型**:Apache 2.0通过AddType和AddHandler指令,可以...
1. **Apache2.0安装与配置**: - 安装过程涉及下载源代码、编译和安装。在Linux环境下,通常使用`./configure`,`make`和`make install`命令。 - 配置文件`httpd.conf`是核心配置文件,其中可以定义监听端口、...
本文将详细介绍TongWeb集群配置的过程,特别针对Apache2.0和Apache2.2版本的配置流程。 #### 二、集群配置步骤 ##### 1. 软件准备 在开始配置之前,需要确保具备以下软件环境: - **TongWeb4.6.9.0或以上版本**...
Apache HTTP服务器2.0中文参考手册是一份详细的技术文档,旨在帮助用户理解并有效地管理和配置Apache HTTP Server 2.0版本。Apache HTTP Server是全球最广泛使用的开源Web服务器,以其稳定性、灵活性和强大的功能而...
这份文档详细阐述了Apache 2.0版本的配置、管理和优化知识,对于理解和操作Apache服务器至关重要。 一、配置与安装 Apache 2.0的配置文件通常为httpd.conf,其中包含了服务器的各种设置。配置过程涉及安装、修改...
由于本人配置php时找这些花了很多时间,在这为大家提供apache
10. **FastCGI**:Apache 2.0通过FastCGI接口可以与FastCGI进程管理器通信,提高处理动态内容的效率。 在"apache2.exe"可能是一个用于安装Apache HTTP Server 2.0的执行文件。它通常会引导用户完成配置过程,包括...
Apache2.0 配置指南 - 让 Apache2.0 跑 PHP3 和 PHP4 作为 Web 服务的核心组件,Apache 的升级速度非常快。然而,一些在 Apache 1.0 中可以正常运行的模块,在 Apache 2.0 中需要以不同的方式来运行,例如 PHP 3 和...
对于高可用性和负载均衡,Apache 2.0支持通过代理模块(mod_proxy)与其它服务器进行集群配置,实现故障转移和流量分散。这在大型网站和云环境中尤为关键。 另外,Apache 2.0还增强了对动态内容的支持,如PHP、Java...
5. **多线程模型**:Apache 2.0.x 支持多种多线程模型,如传统的预生成线程(prefork)模型和更高效的事件驱动模型(worker)。这些模型在 `server/mpm` 目录下实现。 6. **错误处理和日志记录**:当服务器遇到问题...