PHP问题解答系列(2):PHP运行环境搭建问题补充

PHP问题解答系列(2):PHP运行环境搭建问题补充

    1,选择操作系统和开发环境的问题

    现在流行“Lamp”的说法,就是 Linux+Apache+MySQL+PHP。但作为学习,和简单开发,很多人的环境是 WAMP,即操作系统选择了 Windows。没关系,Web 服务器选择 IIS 也完全可以,也就是说 WIMP 也完全可行。由于 PHP 的跨平台能力,部署的时候可以选择别的平台。毕竟,很多人还是习惯在 Windows 环境下工作。部署到别的平台还额外获得了一个好处,就是可以在别的环境下对系统进行一次测试。
    PHP 在跨平台能力上,确实比 ASP/ASP.NET 有优势,这一点不可否认。

    2,Windows 2003 Server 下安装的简单提示
    在 Windows 2003 Server 下手工安装 PHP 其实很简单:
    (1)下载PHP for Windows 的二进制软件包,解压到一个文件夹下;
    (2)在 Windows 的系统环境变量 PATH 中加上上述路径:
        我的电脑->高级->环境变量->系统变量->path->编辑,把上述PHP路径加到最前边,以半角分号“;”与原来的字符串隔开。
    (3)在 IIS 配置里加上对 PHP 文件的映射:
        网站->属性->主目录-配置>映射->添加。
        可执行文件选择PHP文件下的 php5isapi.dll(对PHP5.0而言)。扩展名填写 .php。点击“确定”按钮保存。
        IIS 的 Web 服务扩展须要开放“允许”所有未知 ISAPI 扩展支持。
    (4)把 php.ini 文件拷贝到 Windows 文件夹下。php.ini 文件的配置和 PHP 开发是有直接关系,下面再说。
        注:php.ini 文件完全不必拷贝到 Windows 文件夹下,暂且不说了,熟悉了以后可以参考别的文档。
    (5)重新启动 IIS。

    3,PHP 环境配置起初须要做的也就上面的那些,做的多了,根本不用再参考什么说明书或“教程”。
    和 PHP 程序员的开发工作最相关的就是对 php.ini 文件的配置。
    而最相关的就是对 extension 扩展的开放与否。即使是安装使用了一些PHP集成的开发环境,这些 extension 也可能会经常需要手工改动。
    经常需要做的是:
    (1)指定 extension_dir 的值,指向 PHP 的目录名;
    (2)把以下 extension 之前的分号删除,也就是开放它们,使他们生效:
      extension=php_gd2.dll       ;支持图形功能,比如生成图形格式的验证码时就需要
      extension=php_mbstring.dll  ;使 PHP 支持宽字符集,用来处理基于unicode编码的字符串,比如说utf-8和汉字等
      extension=php_mcrypt.dll    ;这个和 PHPMyAdmin 是有关系的
      extension=php_mysql.dll     ;使支持 MySQL 数据库
      extension=php_mysqli.dll    ;使支持 MySQL 数据库的另一种操作方式
      extension=php_pdo.dll       ;使支持数据库的 pdo 操作方式
      extension=php_pdo_mysql.dll ;使支持 MySQL 数据库的 pdo 操作方式
      extension=php_pdo_oci.dll   ;使支持 Oracle 数据库的 pdo 操作方式
      extension=php_pdo_sqlite.dll  ;使支持 sqlite 数据库的 pdo 操作方式
      extension=php_xmlrpc.dll      ;使支持xmlrpc

    注意上面是一些示例,并不是一定需要全部开放这些 PHP 扩展,可以根据自己的需要自由选择。而要选择开放什么扩展,PHP 程序员必需掌握这些知识。
    但以上扩展在实际开发中确实是需要开放的,初入门的程序员完全可以参考。

    这些扩展都会对应 ext 下的某个 .dll 文件。这些 .dll 当然必需存在并且文件不能损坏。有很多教程说它们必需拷贝到 Windows/system32 文件夹下,其实是不必的。不必要的原因估计是我们前边配置 PHP 的安装路径到 path 环境变量中了。配置 path 系统环境变量,还使我们在 cmd 的命令行窗口中的任意路径下,可以通过 php.exe 程序来运行 PHP 脚本,这可以看做学习和使用 PHP 脚本的另一种途径,可以使用 PHP 脚本来对操作系统进行操作,实现一些特定的功能。
    比如,命令窗口下运行 php -i 命令,和浏览器里打开包含 phpinfo() 语句的页面,得到的是相似的信息。

    参考:
    1,修复一个 PHP 配置故障:
       http://blog.why100000.com/?p=517

    2,IIS6 下安装 PHP5.2.5 和 MySQL5.0 及概念澄清:
       http://blog.why100000.com/?p=516

    3,IIS7.x 与 PHP:
    http://blog.why100000.com/?p=695

    4,Windows Server 2008 下配置 PHP 环境备忘(FastCGI方式):
    http://blog.why100000.com/?p=696

    5,PHP 安装路径问题再探讨:
    http://blog.why100000.com/?p=527

    作者:张庆(网眼) 2009-3-16
    来自“网眼视界”:http://blog.why100000.com
    “十万个为什么”电脑学习网:http://www.why100000.com

你可能感兴趣的:(PHP问题解答系列(2):PHP运行环境搭建问题补充)