`
ssxxjjii
  • 浏览: 944853 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

php5与apache2.0配置方法

    博客分类:
  • php
 
阅读更多

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”这行的代码处,看看是不是哪里被系统悄悄地修改了。

分享到:
评论

相关推荐

    PHP5.2.6与Apache2.0的安装及配置

    在本文中,我们将深入探讨如何在Windows环境下安装和配置PHP5.2.6与Apache2.0,这对于初学者和专业开发者来说都是一个基础且重要的技能。PHP是一种广泛使用的开源服务器端脚本语言,主要用于Web开发,而Apache是世界...

    apache2.0 php安装包

    4. **测试PHP**:在Apache的文档根目录(默认为`C:\Program Files\Apache Software Foundation\Apache2.0\htdocs`)下创建一个名为`info.php`的文件,内容为`&lt;?php phpinfo(); ?&gt;`。访问`http://localhost/info.php`...

    Apache 2.0手册中文版翻译

    这个中文版的手册提供了对Apache 2.0的全面理解,旨在帮助中文使用者更好地掌握该软件的配置、管理和优化。以下是对Apache 2.0手册中文版翻译中涵盖的关键知识点的详细解释: 1. **Apache 2.0概述**:Apache 2.0是...

    apache2.0免安装版

    7. **兼容性**:Apache 2.0支持多种操作系统,包括Windows、Linux、Unix等,并且与PHP、Perl、Python等脚本语言以及MySQL、PostgreSQL等数据库有良好的集成,为Web应用程序开发提供便利。 在解压并运行httpd-2.0.63...

    apache2.0+php配置

    标题 "Apache2.0+PHP配置" 涉及到的是在服务器环境中集成Apache HTTP Server 2.0版本与PHP编程语言的过程。Apache是世界上最流行的Web服务器软件,而PHP是一种广泛用于开发动态网站的服务器端脚本语言。下面将详细...

    Apache 2.0 for windows

    Apache常与PHP、MySQL、Perl等组件一起使用,构建LAMP(Linux, Apache, MySQL, PHP)或WAMP(Windows, Apache, MySQL, PHP)环境,用于开发和测试Web应用程序。 总结来说,Apache 2.0 for Windows 是一个强大且灵活...

    Apache 2.0.39源代码

    通过对Apache 2.0.39源代码的学习和研究,开发者可以深入了解Web服务器的工作原理,定制自己的服务器配置,甚至开发新的功能模块,提升服务器性能。这个版本的源代码对于系统管理员、网络开发者以及对Web服务器技术...

    apache2.0----安装包

    2. **多线程支持**:Apache 2.0引入了多线程模型,与传统的预连接(prefork)模型相比,可以更有效地利用系统资源,特别是在处理大量并发请求时。 3. **更好的性能和效率**:此版本优化了内存管理和网络I/O,提高了...

    Apache2.0中文手册(chm格式).chm

    对于开发者来说,手册还涵盖了Apache与其他技术的集成,如PHP、Perl、Python等脚本语言的运行环境配置,以及如何与数据库如MySQL进行连接。此外,手册也会涉及SSL/TLS安全套接层的配置,帮助你理解如何为网站提供...

    Apache HTTP服务器2.0中文说明

    10. **FastCGI支持**:Apache 2.0通过mod_fastcgi模块与FastCGI接口兼容,可以与PHP、Perl等语言的FastCGI进程进行通信,提高动态内容生成的效率。 11. **MIME类型**:Apache 2.0通过AddType和AddHandler指令,可以...

    Apache2.0中文手册(chm格式)

    1. **Apache2.0安装与配置**: - 安装过程涉及下载源代码、编译和安装。在Linux环境下,通常使用`./configure`,`make`和`make install`命令。 - 配置文件`httpd.conf`是核心配置文件,其中可以定义监听端口、...

    ApacheHTTP服务器2.0中文参考手册

    Apache HTTP服务器2.0中文参考手册是一份详细的技术文档,旨在帮助用户理解并有效地管理和配置Apache HTTP Server 2.0版本。Apache HTTP Server是全球最广泛使用的开源Web服务器,以其稳定性、灵活性和强大的功能而...

    Apache HTTP服务器 2.0版本文档

    这份文档详细阐述了Apache 2.0版本的配置、管理和优化知识,对于理解和操作Apache服务器至关重要。 一、配置与安装 Apache 2.0的配置文件通常为httpd.conf,其中包含了服务器的各种设置。配置过程涉及安装、修改...

    apache_2.0.55

    由于本人配置php时找这些花了很多时间,在这为大家提供apache

    apache http服务器2.0文档.rar

    10. **FastCGI**:Apache 2.0通过FastCGI接口可以与FastCGI进程管理器通信,提高处理动态内容的效率。 在"apache2.exe"可能是一个用于安装Apache HTTP Server 2.0的执行文件。它通常会引导用户完成配置过程,包括...

    Apcahe2.0也能跑PHP3和PHP4.pdf

    Apache2.0 配置指南 - 让 Apache2.0 跑 PHP3 和 PHP4 作为 Web 服务的核心组件,Apache 的升级速度非常快。然而,一些在 Apache 1.0 中可以正常运行的模块,在 Apache 2.0 中需要以不同的方式来运行,例如 PHP 3 和...

    Apache HTTP服务器2.0文档-中文

    对于高可用性和负载均衡,Apache 2.0支持通过代理模块(mod_proxy)与其它服务器进行集群配置,实现故障转移和流量分散。这在大型网站和云环境中尤为关键。 另外,Apache 2.0还增强了对动态内容的支持,如PHP、Java...

    Apache 2.0.39源代码(5996kb)

    5. **多线程模型**:Apache 2.0.x 支持多种多线程模型,如传统的预生成线程(prefork)模型和更高效的事件驱动模型(worker)。这些模型在 `server/mpm` 目录下实现。 6. **错误处理和日志记录**:当服务器遇到问题...

Global site tag (gtag.js) - Google Analytics