Your Ad Here
首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 操作系统 > Linux > php5安装笔记
【标  题】:php5安装笔记
【关键字】:php5
【来  源】:http://blog.chinaunix.net/article.php?articleId=10748&blogId=2496

php5安装笔记

Your Ad Here http://blog.blogchina.com/article_44877.187362.html

Windows版的PHP5和PHP4相比,安装过程有些变化,安装更多的考虑到以后的可升级性,安装PHP5时建议安装在没有空格的目录名下,以免出现失误,如果安装在含有空格的目录下,那么配置的时候最好将目录名用引号引起来,下是Windows版PHP5的安装方法:PHP5安装笔记

Windows版的PHP5和PHP4相比,安装更多的考虑到以后的可升级性,安装PHP5时建议安装在没有空格的目录名下,以免出现错误,以下是Windows版PHP5的安装手册:

1。php4ts.dll/php5ts.dll:对php4ts.dll/php5ts.dll的路径说明也比较清晰而且更加利于将来的升级:第一种法案就是老的copy到系统目录,第二种方案就是添加PHP4/5到%PATH%中去(我这个懒人,在PHP4时就独辟蹊径的喜欢这么搞,因为这样做是符合windows查找文件时搜索路径的顺序(.->%PATH%)。

2。PHP.ini:出于安全和效率的考虑,建议使用php.ini-recommended作为php.ini的蓝本,而不要使用php.ini-dist。同时PHP.ini的查找路径也不再限于PHP4时代的%SystemRoot%下了,PHP5按照以下路径查找PHP.ini:

     * PHPIniDir (Apache 2 module only)
     * 注册表键值:HKEY_LOCAL_MACHINESOFTWAREPHPIniFilePath
     * 环境变量:%PHPRC%
     * PHP5的目录 (for CLI), 或者web服务器目录(for
       SAPI modules)
     * Windows目录(C:windows or C:winnt)
这五个方案中,配合Apache2时最好使用PHPIniDir,其次是使用%PHPRC%环境变量,另外,NTFS上记得给服务器开PHP.ini的读权限。

 

3.配置web服务器:
   对于IIS,以IIS的ISAPI模块运行PHP:
        1.在系统变量中添加%PHPRC%变量,取值为你的php.ini所在的目录(
比如在PHP5安装目录下。
       2.为了使用HTTP Authentication,在ISAPI Filters上添加一个属性
为php5isapi.dll的PHP筛选器,如果不使用HTTP Authentication,可以不管这一步。
       3.在主目录选项卡,点击配置,应用程序映射新建扩展名为.php并且可执行文件为php5isapi.dll。
       4.好了,重新启动IIS,写个测试。


   对于Apache,我一直都喜欢 以Apache的模块运行PHP
 1.编辑httpd.conf
 # LoadFile "e:/Apache/php4ts.dll" 
 # LoadModule php4_module modules/php4apache.dll

 #加载php5ts.dll,这无论是apache还是IIS都必须以来的链接库
 LoadFile "E:/PHP5/php5ts.dll"

 #加载php5的apache模块
 LoadModule php5_module "E:/PHP5/php5apache.dll"

 #设置PHPRC变量,以提供给PH5查找配置文件PHP.ini,就无需在跑到%SystemRoot%下去找php.ini了
 SetEnv PHPRC "E:/PHP5"

 #注意,如果定义了ClearModuleList指令,则添加如下语句,如果没有则无须添加,我当初没有
 #添加该行 ,结果将测试用的phpinfo.php的源码给下载下来了
 AddModule mod_php5.c

 #为了兼容添加php3和php4的类型
 AddType application/x-httpd-php .php
 AddType application/x-httpd-php .php3
 AddType application/x-httpd-php .php4

 2.重新启动apache(NET STOP apache && net start apache),写个测试。

4.额外的配置
为了更好的配置php5,还需要根据个人需要重新编辑你的php.ini:
 比如需要使用smart和pear ,则需要更改的是:
 include_path = ".;E:/PHP5/Smarty;E:/PHP5/PEAR"
 另外php5再也不像php4那样内置了对mysql和ODBC的支持了,而是只内置对ODBC
进行支持,所以如果需要使用Mysql数据库的话,还要设置extension_dir(php_mysql.dll)的目录以及用
extension加载php_mysql.dll

 #修改extension_dir为:
 extension_dir = "E:/PHP5/ext"
 #删除extension=php_mysql.dll前的;,以加载php_mysql.dll
 extension=php_mysql.dll
差不多就这些了。

 

另外,对于加载Mysql模块时的:PHP startup: Unable to load dynamic library :E;PHP5extphp_mysql.dll问题,见:

如何解决PHP startup: Unable to load dynamic library的错误

Firefox使用技巧:【上一篇】
TSR驻留程序:【下一篇】
【相关文章】
  • 在RHAS4下配置apache2+tomcat4+php5+oracle10g+gd+png+zlib
  • 闲话安装PHP5.0
  • 绑定 -- Classes and Objects in PHP5
  • 抽象方法和抽象类 -- Classes and Objects in PHP5
  • 重载 -- Classes and Objects in PHP5
  • 类的自动加载 -- Classes and Objects in PHP5
  • 对象串行化 -- Classes and Objects in PHP5
  • 命名空间 -- Classes and Objects in PHP5
  • Zend引擎的发展 -- Classes and Objects in PHP5
  • 初探PHP5
  • 【随机文章】
  • [Perl]通过DBI模块访问mysql
  • Oracle PL/SQL 编程手册(SQL大全)
  • 防火墙的工作原理
  • 利用ArcCatalog建立Geodatabse空间数据库
  • MVC三个部分在J2EE架构中处于什么位置
  • EODA For Oracle Web V1.3.1102
  • Intuos 3数码板手绘马克笔效果图(1)
  • 用Excel函数快速填入部门名称
  • 紫外线过敏如何治疗紫外线过敏紫外线过敏怎么办
  • 一点一点学ASP.NET之示例——HttpModule 示例
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 bbb软讯网络 All Rigths Reserved.