PHP脚本的10个技巧

时间:2010-01-15 08:58:51   来源:第二电脑网  作者:第二电脑网

  第二电脑网导读:sp;我建议你最好把PHP安装为Apached的DSO ,这种安装模式的维护和升级都相当简单。比方说,假设你原先只安装了PHP的数据库支持功能。可过了几天之后你又决定要为PHP添加加密功能。很简单,你只要键入make clean命令,然后增加新的配置选项,接着再执行make和 make install命令即可。这样,新的PHP模块就会被安装到Apache上的恰当位置,你只要重新启动Apache就一切OK了,当然,整个过程完全...
  正文:

PHP安装apache DSO
  
  PHP 经常和Apache Web服务器一道用于linux/Unix平台。当我们在Apache环境下安装PHP的时候,你有三种安装模式可供选择:静态模块、动态模块(DSO)和CGI。
  
  我建议你最好把PHP安装为Apached的DSO ,这种安装模式的维护和升级都相当简单。比方说,假设你原先只安装了PHP的数据库支持功能。可过了几天之后你又决定要为PHP添加加密功能。很简单,你只要键入make clean命令,然后增加新的配置选项,接着再执行make和 make install命令即可。这样,新的PHP模块就会被安装到Apache上的恰当位置,你只要重新启动Apache就一切OK了,当然,整个过程完全不用重新编译Apache。
  
  安装新版本的Apache以及安装作为Apache DSO的PHP的简单步骤如下所示:
  
  1. 从Apache软件基金会这一站点下载Apache服务器软件的最新版本源代码
  2. 把代码文件放到/usr/local/ 或者/opt/ 等合适的目录下。
  3. 用Gunzip命令对代码文件解压缩,然后你可以得到相应的*.tar文件。
  4. 键入以下的解包命令把以上的tar文件放到形为apache_[version]的目录下:
  
  tar -xvf apache_[version].tar
  
  5. 进到/usr/local/apache_[version] 目录(或者在上面步骤中你所指定的目录)。
  6. 键入下面的配置命令,用你设定的路径(比如/usr/local/apache[version]等,注意后面不要跟斜线!)取代[path]参数,同时你还要启用mod_so参数以允许Apache使用DSO。
  
  ./configure --prefix=[path] --enable-module=so
  
  7. 回到命令提示行键入make命令并等待命令执行完成再次回到命令提示状态下。
  8. 键入make install。
  
  到这个时候,编译器即可创建最终的目录并返回到系统的命令提示状态下。
  
  接下来安装PHP:
  
  1. 访问PHP主页的下载区域选中最新版本源代码的链接
  2. 把下载的文件放到/usr/local/ 或者/opt/等适当的目录下。
  3. 用Gunzip命令对代码文件解压缩,然后你可以得到相应的*.tar文件。
  4. 键入以下的解包命令把以上的tar文件放到形为php-[version]的目录下:
  
  tar -xvf php-[version]
  
  5. 进到/usr/local/php-[version]目录下(或者你指定的目录)。
  
  现在即可编译PHP DSO,其实这里只需要一个必要的配置选项--with-apxs(Apache bin目录下的一个文件)--不过,为了系统配置更为全面,我们在这里还增加了对mysql数据库的支持。
  
  ./configure --with-mysql=/[path to mysql] --with-apxs=/[path to apxs]
  
  6.回到命令提示行下键入make命令并等到命令执行完成再次回到命令提示状态下。
  7.键入make install命令。
  
  在这个时候,编译器将会创建最终的DSO,并把它放在Apache模块目录下,同时会为你修改Apache的httpd.conf 配置文件,之后系统回到命令提示状态下等待你输入新指令。然后,你即可打开Apache的httpd.conf 配置文件做一些修正:
  
  1. 找到有ServerAdmin字样的一行,加入你自己的电子邮件地址,如下所示:
  
  ServerAdmin you@yourdomain.com
  
  2. 找到以ServerName开头的一行,把后面的参数修改为实际值,比如:
  
  ServerName localhost
  
  3. 找到下面一段:
  
  # And for PHP 4.x, use:
  #
  #AddType application/x-httpd-php .php
  #AddType application/x-httpd-php-source .phphotoshop/ target=_blank class=infotextkey>ps
  
  修改这些配置行以便取消PHP 4.0下的某些加在AddType之前的注释,同时你应该添加一些为PHP所使用的文件扩展名,修改后的以上各行看起来可能会是下面这样子:
  
  # And for PHP 4.x, use:
  #
  AddType application/x-httpd-php .php .phtml
  AddType application/x-httpd-php-source .phps
  
来源:http://www.002pc.com/master/College/Programming/PHP/11874.html

 1/6    1 2 3 4 5 6 下一页 尾页
收藏到:

关于《PHP脚本的10个技巧》文章的评论

共有 0 位网友发表了评论 此处只显示部分留言 点击查看完整评论页面

随机文章

    SQL Error: select * from ***_ecms_article where classid='86' and checked=1 order by rand() limit 10

顶出来的热门

    SQL Error: select * from ***_ecms_article where classid='86' and checked=1 order by diggtop desc,id desc limit 10
站内搜索: 高级搜索

热门搜索: Windows style 系统 tr IP QQ CPU 安装 function 注册 if td