`

apache配置php

    博客分类:
  • php
阅读更多

结合我之前的几篇文章

Apache+PHP5+MySQL4(5)+PHPMyAdmin 的简易安装配

php-5.x.x-Win32.zip的组织

PHPIniDir使用

所述,我在这里整理一下apache上配置php的步骤

 

第一步:安装php和apache就不多说了

 

第二步:将php.ini-dist给成php.ini,并将它放在你想要放的目录下

 

第三步:告诉apache php.ini的位置

apache模块里可以用httpd.conf的PHPIniDir来决定在哪寻找 php.ini

例:

PHPIniDir "D:/Program Files/Apache Software Foundation/Apache2.2/conf"

 

第四步:让apache 调用php5ts.dll

apache 运行时在哪找php5ts.dll? 首先是在apache 的当前目录,如果找不到,就到PATH目录去找。

这个跟后面会讲到的“扩展加载外部库”实际上原理是一样的,不过有一点区别:php_xxx.dll加载外部库时,外部库跟php_xxx.dll在同一个目录下并没有用,而必须在PATH或调用php_xxx.dll的sapi目录下才行,以前很多人安装php时,把php5ts.dll和libmysql.dll拷贝到apache的bin目录下就是这个原因。

备注:php5ts.dll是php的核心库,libmysql.dll是php对mysql的扩展加载外部库

 

第五步:php中有个ext目录,这个目录是存放已有的外部函数库的,那如何导入外部函数库呢?

(比如php_gd2.dll,php_socket.dll,php_memcached.dll,都是自己实现了功能函数;而php_mysql.dll,则是链接到外部函数库的,这个外部库就是我们熟悉的libmysql.dll)

在php.ini中配置

php.ini里配置 extension_dir ="",且指明是哪个函数库extension=php_xxx.dll

备注:在php包中有的扩展函数库在php.ini中已有定义,只是都被注释掉了

 

第六步:配置apache里的httpd.conf 
打开 Apache2/conf/httpd.conf 这个文件 
找到 AddDefaultCharset ISO-8859-1 将其改为 AddDefaultCharset GB2312 (让默认语言编码为简体中文) 
找到 DocumentRoot "D:/Apache2/htdocs" 将其改为你的WEB目录(可不改)如我的为DocumentRoot"D:/website" 
找到 DirectoryIndex index.html index.html.var 在后面加入 index.htm index.php

 

第七步:配置apache,导入php module

LoadModule php5_module "F:/SERV/PHP/php5apache2_2.dll"
AddType application/x-httpd-php .php

注: php5_module 在php目录下的php5apache2_2.dll,这个根据你使用的apache不同而不同,一般2.2.x的都是使用这个module

 

此时PHP环境基本已经配置成功

 

在WEB根目录里建一个名为test.php的文件内容如下
<? echo phpinfo(); ?>
重新启动apache服务
用浏览器打开 http://localhost/test.php
如果可以看到php配置输出信息就OK了

 

 

分享到:
评论

相关推荐

    APACHE与PHP配置方法

    Apache 与 PHP 配置是将这两个开源软件结合在一起,以提供动态网页服务。Apache 是一个流行的网络服务器,而 PHP 是一种广泛使用的服务器端脚本语言,常用于创建交互式 Web 应用程序。 **Apache 的安装与配置** 1....

    apache服务器配置php的方法

    本文将详细介绍如何在Apache服务器上配置PHP,以及通过一个简单示例来演示PHP的使用。 1. **安装Apache服务器** 在大多数Linux发行版中,可以通过包管理器安装Apache。例如,在Ubuntu/Debian上,使用`sudo apt-get...

    Windows下PHP5和Apache的安装与配置.rar

    3. **配置php.ini**: 复制php.ini-development或php.ini-production到php目录,并重命名为php.ini,根据需要进行配置。 4. **配置Apache与PHP**: 在Apache的conf目录下的httpd.conf文件中,添加以下内容: ``` ...

    CentOS Apache配置详解

    在本文中,我们详细介绍了 CentOS 上的 Apache 配置,包括安装、设置、配置文件、模块、文档根目录、错误日志文件、控制脚本、 MySQL 配置文件和 PHP 配置文件等。通过这些配置,我们可以实现一个功能强大且安全的...

    apache+iis+php全能配置

    本文将详细讲解如何在 Apache 和 IIS 上配置 PHP。 首先,我们来看 Apache 配置 PHP 的步骤: 1. **安装 Apache**: - 安装时,根据提示填写 Network Domain、Server Name 和 Administrator's Email Address。 -...

    apache配置php实现单一入口方法

    Apache配置PHP实现单一入口方法是Web开发中一种常见的架构模式,它主要用于管理和控制应用程序的所有请求。这种方法能够确保所有用户交互都通过一个特定的入口点,通常是一个PHP脚本(如`index.php`),从而增强应用...

    windows 安装配置apache_mysql_php_tomcat_svn

    - **Apache配置PHP支持:** - 修改`%apache%\conf\httpd.conf`文件: ```plaintext Include conf/php.conf ``` - 创建`php.conf`文件并添加以下内容: ```plaintext LoadModule ...

    Apache24和PHP7.2配置教程

    修改Apache配置文件 - **位置**: `httpd.conf`文件通常位于Apache安装目录下的`conf`文件夹内。 - **关键配置行**: - `Listen 80`: 指定Apache监听的端口,默认为80。 - `ServerName localhost`: 设置服务器名称...

    WAMP-windows_apache_mysql_php相关配置及搭建环境

    WAMP-windows_apache_mysql_php相关配置,详尽讲述了如何搭建windows下Apache、MySQl和PHP的环境及相互的配置信息

    Apache配置详解(最好的APACHE配置教程)

    在Apache配置中,可以调整PHP的设置,例如内存限制、错误报告级别等。此外,`php.ini`文件是PHP的全局配置,也可以在这里更改许多PHP的默认行为。 七、安全配置 为了保护服务器,我们需要设置合适的权限和认证机制...

    apache运行php

    ### Apache 运行 PHP 的配置与实现 #### 一、Apache 与 PHP 概述 在 Web 开发领域,Apache 和 PHP 是两个非常重要的技术组件。Apache 作为一款开源的 Web 服务器软件,广泛用于互联网上的网站托管服务;而 PHP 则...

    apache + php 的运行环境配置程序

    2. **配置php.ini**:找到并编辑php.ini文件,启用必要的扩展,例如mysql扩展,以便与MySQL数据库交互。同时,设置php.ini中的相关参数,如upload_max_filesize和post_max_size,控制上传文件大小。 3. **关联...

    Apache+PHP配置要点

    ### Apache+PHP配置要点 #### 一、Apache服务器配置 在进行Apache服务器与PHP环境的配置之前,我们首先需要确保已经正确安装了Apache服务器以及PHP环境。本篇配置指南适用于Apache 2.2版本和PHP 5.2.8版本。 **...

    Apache+php+mysql在windows下的安装与配置图解(最新版)

    Apache+PHP+MySQL 在 Windows 下的安装与配置图解(最新版) 本资源摘要信息将详细介绍 Apache、PHP 和 MySQL 在 Windows 平台下的安装和配置过程。该资源提供了详细的图解和一步步的安装指南,使得用户可以轻松地...

    apache配置负载均衡

    Apache 配置负载均衡实现访问请求分流提高访问性能 Apache 配置负载均衡是将所有用户的访问压力分散到多台服务器上,也可以分散到多个 Tomcat 里,提高访问性能。负载均衡的主要目标是将用户的访问请求分流到多个...

    如何在windows底下配置Apache+php+MySQL配置

    至此,你已经完成了Apache、PHP和MySQL的基本配置。现在可以在`DocumentRoot`指定的目录下创建PHP文件,通过Apache服务器和MySQL数据库进行动态网页开发。记住,每次修改配置文件后都需要重启Apache服务以应用更改。...

    Apache MySQL PHP安装与配置

    在Apache的根目录下创建一个包含PHP代码的测试文件(例如info.php),然后通过浏览器访问这个文件,如果能够看到PHP的配置信息页面,说明PHP模块已经正确加载。同样,如果通过phpMyAdmin能够成功连接到MySQL数据库,...

Global site tag (gtag.js) - Google Analytics