php5和apache2.2的整合
2011-02-27 15:12
337 查看
参见
http://lin23871.iteye.com/blog/470727
补充如果期间遇到问题还要参见
http://www.7747.net/kf/201009/74127.html
在Windows系统上使用Apache2.2上模块化安装PHP5.3
PHP5.3增加了一些功能,如namespace,静态迟绑定等。
本篇文章将帮您如何安装PHP5.3,现在我们开始。
1
下载php5.3和apache2.2
php5.3一定要下载VC6的,VC9的不能使用apache,只能用iis
2
将此压缩包解压到d:/php下,也可以解压其它盘的目录
安装apache2.2
3 配置php5.3
在d:/php目录下把php.ini-development文件改名为php.ini
这是PHP 5.3的一个改变,另外一个文件php.ini-production是用于产品运行的典型配置。
接着我们打开php.ini文件,定义扩展包的路径。
查找“extension_dir”,修改为:
extension_dir = “d:/php/ext”
然后,我们打开一些必要的扩展包,即去掉一些扩展包的文件名的分号,以下笔者的配置:
extension=php_curl.dll
extension=php_gd2.dll
extension=php_mbstring.dll
extension=php_mysql.dll
extension=php_mysqli.dll
extension=php_pdo_mysql.dll
extension=php_xmlrpc.dll
4 配置Apache2.2
打开Apache的httpd.conf文件,增加默认首页:
DirectoryIndex index.php index.html
在126行左右,即LoadModule的最后加入:
LoadModule php5_module "d:/php/php5apache2_2.dll"
AddType application/x-httpd-php .php
PHPIniDir "d:/php"
5 测试
在apache的htdocs目录中新建index.php
输入内容:
<?php
phpinfo();
?>
然后重启Apache2。输入http://localhost即可访问
============================================
Windows下面php5找不到php_curl.dll的问题
由于要用到Curl,所以设置的时候提示这样的错误:unable to load dynamic library ‘….php_curl.dll’
我的环境是Apache/2.2.14 (Win32) PHP/5.3.0,按理说php5的安装是很简单的,直接指定extension_dir = “c:/php523/ext/”就可以了,像gd2, mysqli和mysql_dll都没问题,唯独 php_curl.dll总是提示出错。试着修改PATH路径,把DLL复制到/windows/system32/,还是提示找不到 php_curl.dll。
最后,终于在php.net上找到这么一句话: Note to Win32 Users: In order to enable this module on a Windows environment, libeay32.dll and ssleay32.dll must be present in your PATH.
在php根目录找到这两个文件,复制 libeay32.dll 和 ssleay32.dll到/windows/system32/,终于搞定,phpinfo出现如下信息:
cURL support enabled
cURL Information 7.19.4
http://lin23871.iteye.com/blog/470727
补充如果期间遇到问题还要参见
http://www.7747.net/kf/201009/74127.html
在Windows系统上使用Apache2.2上模块化安装PHP5.3
PHP5.3增加了一些功能,如namespace,静态迟绑定等。
本篇文章将帮您如何安装PHP5.3,现在我们开始。
1
下载php5.3和apache2.2
php5.3一定要下载VC6的,VC9的不能使用apache,只能用iis
2
将此压缩包解压到d:/php下,也可以解压其它盘的目录
安装apache2.2
3 配置php5.3
在d:/php目录下把php.ini-development文件改名为php.ini
这是PHP 5.3的一个改变,另外一个文件php.ini-production是用于产品运行的典型配置。
接着我们打开php.ini文件,定义扩展包的路径。
查找“extension_dir”,修改为:
extension_dir = “d:/php/ext”
然后,我们打开一些必要的扩展包,即去掉一些扩展包的文件名的分号,以下笔者的配置:
extension=php_curl.dll
extension=php_gd2.dll
extension=php_mbstring.dll
extension=php_mysql.dll
extension=php_mysqli.dll
extension=php_pdo_mysql.dll
extension=php_xmlrpc.dll
4 配置Apache2.2
打开Apache的httpd.conf文件,增加默认首页:
DirectoryIndex index.php index.html
在126行左右,即LoadModule的最后加入:
LoadModule php5_module "d:/php/php5apache2_2.dll"
AddType application/x-httpd-php .php
PHPIniDir "d:/php"
5 测试
在apache的htdocs目录中新建index.php
输入内容:
<?php
phpinfo();
?>
然后重启Apache2。输入http://localhost即可访问
============================================
Windows下面php5找不到php_curl.dll的问题
由于要用到Curl,所以设置的时候提示这样的错误:unable to load dynamic library ‘….php_curl.dll’
我的环境是Apache/2.2.14 (Win32) PHP/5.3.0,按理说php5的安装是很简单的,直接指定extension_dir = “c:/php523/ext/”就可以了,像gd2, mysqli和mysql_dll都没问题,唯独 php_curl.dll总是提示出错。试着修改PATH路径,把DLL复制到/windows/system32/,还是提示找不到 php_curl.dll。
最后,终于在php.net上找到这么一句话: Note to Win32 Users: In order to enable this module on a Windows environment, libeay32.dll and ssleay32.dll must be present in your PATH.
在php根目录找到这两个文件,复制 libeay32.dll 和 ssleay32.dll到/windows/system32/,终于搞定,phpinfo出现如下信息:
cURL support enabled
cURL Information 7.19.4
相关文章推荐
- 安装整合 Apache2.2、PHP5、MySQL5、resin-3.1.10
- 使用Apache2.2整合Tomcat6配置单机服务器集群解决方案
- Apache2.2+Tomcat7.0整合配置详解
- apache2.2用proxy_ajp方式整合tomcat6.0
- 安装apache2 和php5 与 整合php和apache
- windows下apache2.2+tomcat7.0.22+jk wamp整合 tomcat
- apache2.2+php5 设置
- apache2.2.x(x>=3)安装配置及与tomcat5.5整合
- Centos5+Apache2.2.6+PHP5+tomcat6.0.14+jdk1.6整合安装(转)
- windows下apache2.2+tomcat7.0.22+jk wamp整合 tomcat
- Apache2.2+Tomcat7.0整合配置详解
- apache2.2 安装php5
- apache2.2+mysql5+php5安装成功这
- Apache2.2与tomcat6.x+mod_jk整合
- Apache2.2+Tomcat7.0整合配置详解
- apache2.2 + tomcat6 整合以及集群配置整理
- tomcat5.5与apache2.2整合
- php5 apache2.2 mysql5 集成
- windows2003 sp2下IIS6、Apache2.2、Tomcat5.5之整合
- Apache2.2整合PHP5.2