PHP5.4.x发布已经有一段时间了,最新的版本是5.4.3。站长一直没有升级到此版本,并且站长也建议大家仍然使用5.3.x版本。原因是,php5.4刚刚发布,其修改频率肯定较大,而且php官方一直没有发布windows平台的msi安装程序,而是提供的压缩包。这也在一定程度上说明,php官方对于php5.4的发布并不完善。
但是,站长也发现网络已经有人在搜寻Php5.4.3的安装教程了,想必是压缩包需要手动配置,给大家带来了不便,这也是我建议大家使用php5.3的原因,因为在windows平台你可以下载安装程序来安装,非常方便。至于linux下,当然就无所谓了,因为反正是要编译安装的。
下面,我给出php5.4.3的安装过程:
1、到http://windows.php.net/download/下载zip压缩包,将压缩包的源码解压到一个文件夹,如:D:\php
2、打开D:\php目录,将php.ini-production重命名为php.ini,官方推荐我们使用这一版本的php.ini,因为它的设置已经被优化过了。
3、尽管已经事先优化过,你还是需要手动配置一些额外信息,打开php.ini,配置以下信息
extension_dir:即php加载扩展的目录,默认在php安装目录下的ext文件夹,因此你只要在php.ini找到这个配置项,去掉其前面的分号即可,修改之后形如:extension_dir = “ext”
extension = xxxxx.dll:开启需要加载的扩展库,在php.ini中搜索“Dynamic Extensions”,然后往下翻,你会发现很多行,这样的字符串,如:
;extension=php_bz2.dll
;extension=php_curl.dll
;extension=php_fileinfo.dll
;extension=php_gd2.dll
;extension=php_gettext.dll
……….
去掉前面的分号即可打开相应的扩展,如果你不确定应该打开哪些扩展,不要紧先把mysql相关的扩展打开,如果以后要用到某个扩展库发现不行时,再来配置也可以。
完成第三步后,php这边的配置就算完成了,记得修改完php.ini之后要保存。下面配置web服务器,以apache为例
4、打开apache的配置文件,httpd.conf,在文件的末尾添加:
#
LoadModule php5_module “D:/php/php5apache2_2.dll”
AddHandler application/x-httpd-php .php
# configure the path to php.ini
PHPIniDir “D:/php”
对以上代码的说明:
LoadModule php5_module “D:/php/php5apache2_2.dll”,加载php安装目录的对应apache版本的dll文件,你应该查看你的php安装目录看以使用正确的dll,有的使用的是php5apache2.dll,不要弄错了。
AddHandler application/x-httpd-php .php,让apache解释php文件。
PHPIniDir “D:/php”,指定php.ini文件所在的目录。
记住当在 Windows 环境下的 Apache 配置文件中添加路径值时,所有的反斜线,如 c:\directory\file.ext,应转换为正斜线: c:/directory/file.ext。对目录来说,也必须由斜线结尾。
5、最后就为PHP添加系统环境变量,右键“我的电脑”-“属性”-“高级”-“环境变量”,在“系统变量”那一栏里找到“PATH”,双击打开。在“变量值”的末尾添加
;D:\php
,将你的php安装路径添加到环境变量。
至此,我们已经完成了php5.4.3的安装。如果你在安装之前曾经卸载过使用msi安装程序安装的php版本,并且还没有来得及重启电脑,那么你应该现在重新启动电脑,以完成卸载过程,以免造成意外情况。
重新启动后,在web根目录新建index.php,写入如下代码:
<?php
phpinfo();
?>
启动apache,访问:http://localhost,如果版本显示为php5.4.3,那么说明你已经安装成功了!
以上安装过程确实比较繁琐,稍不留神就会因为不经意的错误造成apache无法启动或者php无法加载扩展库之类的情况,这也是站长建议大家在windows平台安装php5.3的原因之一。
php5.4.3的安装就介绍到这里,希望对大家有帮助,有问题可以跟帖哦~
http://www.phptogether.com/archives/12390
分享到:
相关推荐
Apache JMeter (apache-jmeter-5.4.3.tgz)可用于测试静态和动态资源、Web 动态应用程序的性能。 它可用于模拟服务器、服务器组、网络或对象上的重负载,以测试其强度或分析不同负载类型下的整体性能。 Apache ...
但安装还是比较麻烦,需要memcached支持,php环境等,对于使用java的人有点问题。 自安装包一站式解决下载,...其中php_memcached.dll对应php5.4.3 php环境安装请参考http://download.csdn.net/detail/zhtraul/5896115
优化 ...* 订单商品部分发货情况下前端和后台订单状态会显示为部分发货,并标识哪些商品已发货,同时可以查看物流信息 * 订单收货后依然可以查看物流信息,查询的是数据库保存好的物流信息,不再调用第三方接口 ...
本教程由宋正河创作,主要针对CentOS 6.2操作系统,搭配Nginx 1.2.0、MySQL 5.5.3和PHP 5.4.3的版本进行详细讲解。以下是对这个环境搭建过程的详尽解析: 首先,我们需要了解Linux,特别是CentOS 6.2,这是一个基于...
phpMyAdmin是一个用PHP编写的、用于管理MySQL数据库的强大工具,通常包含在WampServer安装包内。 在WampServer环境中,开发者可以构建动态网站和Web应用程序,如内容管理系统(CMS)、电子商务平台、论坛等。例如,...
MemAdmin是一款可视化的Memcached管理与监控工具,使用PHP开发,体积小,... 但安装需要php环境,还需memcached扩展,比较麻烦。本文档一站式解决问题。 ...本文档使用memadmin版本为1.0.12 php_memcache.dll对应php5.4.3
1. **下载与运行**: 首先,你需要下载名为`wampserver2.2e-php5.4.3-apache2.2.22-mysql5.5.24-32.exe`的安装文件,确保你的系统是32位的,因为这是32位版本。双击执行安装程序,按照向导的指示进行操作。 2. **...
本教程将详细讲解如何在基于CentOS 6.2的操作系统上进行安装和配置。 首先,确保你的系统满足最低要求,即运行Linux 2.6+内核。在开始之前,你需要拥有超级用户权限,可以通过`sudo -s LANG=C`命令获取。接下来,...
"wampserver2.2e-php5.4.3-httpd2.2.22-mysql5.5.24-x64.exe"这个文件是WAMP的一键安装程序,专为Windows 7 64位系统设计。 1. **WAMP环境配置**:WAMP使得开发者无需深入了解服务器配置细节,只需简单几步操作就能...
5.4.3 位运算符··86 5.4.4 逻辑运算符··86 5.4.5 比较运算符··87 5.4.6 错误控制运算符··87 5.4.7 自增(自减)运算符··87 5.4.8 字符串连接运算符······88 5.4.9 运算符的优先顺序和结合规则...
9. **社区支持**:Zen-Cart拥有活跃的开发者和用户社区,提供插件、模块和主题下载,以及技术支持和教程资源。 10. **可扩展性**:通过安装各种插件和模块,可以增加更多功能,如物流追踪、客户评论、积分系统等。 ...
- 安装PHP环境,这里使用的是WampServer 2.2e版本,它包含了PHP 5.4.3、Apache 2.2.22和MySQL 5.5.32 32位版。 - 下载并安装ThinkPHP 3.0正式版。 - 下载并安装Oracle数据库,选择Oracle 11g R2 32位版。 - 使用...
例如,你可以下载wampserver2.2e-php5.4.3-httpd2.2.22-mysql5.5.24-x64.exe安装包。安装后,确保服务器运行正常,并且能够新建MySQL数据库和处理中文字符。在本例中,我们创建了一个名为"openfire_scores"的数据库...
2.5. Sphinx 快速入门教程 3. 建立索引 3.1. 数据源 3.2. 属性 3.3. 多值属性 ( MVA : multi-valued attributes) 3.4. 索引 3.5. 数据源的限制 3.6. 字符集 , 大小写转换 , 和转换表 3.7. SQL 数据源 ...
2.5. Sphinx 快速入门教程 3. 建立索引 3.1. 数据源 3.2. 属性 3.3. 多值属性 ( MVA : multi-valued attributes) 3.4. 索引 3.5. 数据源的限制 3.6. 字符集 , 大小写转换 , 和转换表 3.7. SQL 数据源 ...
o 1.7 SQL一般信息和教程 o 1.8 有用的MySQL相关链接 * 2 MySQL 邮件列表及如何提问或报告错误 o 2.1 MySQL邮件列表 o 2.2 提问或报告错误 o 2.3 怎样报告错误或问题 o 2.4 在邮件列表上回答问题的指南 * 3 ...
5.1 MySQL对ANSI SQL92 的扩充 5.2 以ANSI模式运行 MySQL 5.3 MySQL相比ANSI SQL92的差别 5.4 MySQL 缺乏的功能 5.4.1 子选择(Sub-selects) 5.4.2 SELECT INTO TABLE 5.4.3 事务...
5.1 MySQL对ANSI SQL92 的扩充 5.2 以ANSI模式运行 MySQL 5.3 MySQL相比ANSI SQL92的差别 5.4 MySQL 缺乏的功能 5.4.1 子选择(Sub-selects) 5.4.2 SELECT INTO TABLE 5.4.3 事务...