结合我之前的几篇文章
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 是一种广泛使用的服务器端脚本语言,常用于创建交互式 Web 应用程序。 **Apache 的安装与配置** 1....
本文将详细介绍如何在Apache服务器上配置PHP,以及通过一个简单示例来演示PHP的使用。 1. **安装Apache服务器** 在大多数Linux发行版中,可以通过包管理器安装Apache。例如,在Ubuntu/Debian上,使用`sudo apt-get...
3. **配置php.ini**: 复制php.ini-development或php.ini-production到php目录,并重命名为php.ini,根据需要进行配置。 4. **配置Apache与PHP**: 在Apache的conf目录下的httpd.conf文件中,添加以下内容: ``` ...
在本文中,我们详细介绍了 CentOS 上的 Apache 配置,包括安装、设置、配置文件、模块、文档根目录、错误日志文件、控制脚本、 MySQL 配置文件和 PHP 配置文件等。通过这些配置,我们可以实现一个功能强大且安全的...
本文将详细讲解如何在 Apache 和 IIS 上配置 PHP。 首先,我们来看 Apache 配置 PHP 的步骤: 1. **安装 Apache**: - 安装时,根据提示填写 Network Domain、Server Name 和 Administrator's Email Address。 -...
Apache配置PHP实现单一入口方法是Web开发中一种常见的架构模式,它主要用于管理和控制应用程序的所有请求。这种方法能够确保所有用户交互都通过一个特定的入口点,通常是一个PHP脚本(如`index.php`),从而增强应用...
- **Apache配置PHP支持:** - 修改`%apache%\conf\httpd.conf`文件: ```plaintext Include conf/php.conf ``` - 创建`php.conf`文件并添加以下内容: ```plaintext LoadModule ...
修改Apache配置文件 - **位置**: `httpd.conf`文件通常位于Apache安装目录下的`conf`文件夹内。 - **关键配置行**: - `Listen 80`: 指定Apache监听的端口,默认为80。 - `ServerName localhost`: 设置服务器名称...
WAMP-windows_apache_mysql_php相关配置,详尽讲述了如何搭建windows下Apache、MySQl和PHP的环境及相互的配置信息
在Apache配置中,可以调整PHP的设置,例如内存限制、错误报告级别等。此外,`php.ini`文件是PHP的全局配置,也可以在这里更改许多PHP的默认行为。 七、安全配置 为了保护服务器,我们需要设置合适的权限和认证机制...
### Apache 运行 PHP 的配置与实现 #### 一、Apache 与 PHP 概述 在 Web 开发领域,Apache 和 PHP 是两个非常重要的技术组件。Apache 作为一款开源的 Web 服务器软件,广泛用于互联网上的网站托管服务;而 PHP 则...
2. **配置php.ini**:找到并编辑php.ini文件,启用必要的扩展,例如mysql扩展,以便与MySQL数据库交互。同时,设置php.ini中的相关参数,如upload_max_filesize和post_max_size,控制上传文件大小。 3. **关联...
### Apache+PHP配置要点 #### 一、Apache服务器配置 在进行Apache服务器与PHP环境的配置之前,我们首先需要确保已经正确安装了Apache服务器以及PHP环境。本篇配置指南适用于Apache 2.2版本和PHP 5.2.8版本。 **...
Apache+PHP+MySQL 在 Windows 下的安装与配置图解(最新版) 本资源摘要信息将详细介绍 Apache、PHP 和 MySQL 在 Windows 平台下的安装和配置过程。该资源提供了详细的图解和一步步的安装指南,使得用户可以轻松地...
Apache 配置负载均衡实现访问请求分流提高访问性能 Apache 配置负载均衡是将所有用户的访问压力分散到多台服务器上,也可以分散到多个 Tomcat 里,提高访问性能。负载均衡的主要目标是将用户的访问请求分流到多个...
至此,你已经完成了Apache、PHP和MySQL的基本配置。现在可以在`DocumentRoot`指定的目录下创建PHP文件,通过Apache服务器和MySQL数据库进行动态网页开发。记住,每次修改配置文件后都需要重启Apache服务以应用更改。...
在Apache的根目录下创建一个包含PHP代码的测试文件(例如info.php),然后通过浏览器访问这个文件,如果能够看到PHP的配置信息页面,说明PHP模块已经正确加载。同样,如果通过phpMyAdmin能够成功连接到MySQL数据库,...