PHP脚本的8个技巧(1)
时间:2009-6-2 10:23:20 作者: 来源:
 

把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 .phps

修改这些配置行以便取消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

保存以上的配置文件,回到上级目录,键入以下命令即可启动apache:

./bin/apachectl start

如果启动期间没有出现什么问题,你即可测试apache和php的安装情况,方法是创建一个名叫phpinfo.php的文件,其中包含了以下的代码行:

<? phpinfo() ?>

保存该文件并把它放置在apache的文档根目录下(htdocs),然后启动你的web浏览器,在浏览器地址栏里键入http://localhost/phpinfo.php,浏览器即会以很大的篇幅显示出php和apache系统的各个变量和变量值。

如果你想要重新设置php,你需要做的不外乎是执行make clean命令,然后执行带有新配置选项的./configure命令,接着执行make和make install。这样,apache模块目录中就会出现一个新模块,你只要重启apache以装载新模块。以前的许多头疼问题现在就迎刃而解了。


上一篇:
下一篇:
 
网页模板 网站模板 网站建设 网页设计 网页设计师兼职 自助建站 ...
网站魔坊,网页模板,网站模板,免费网页模板,在线模板设计,免费建站,门户网站搭建,建站,企业网站,奇思网络,奇思,智能建站,自助建站,拖动建站,网站建设,网页设计,在线设计模板
www.wzmof.com/ 47K 2009-5-21
 
商巢...
商巢是一个真实的商业交友社区、为用户提供交友、贸易、社区、建站等服务;临渊慕鱼,不如退而结网!商巢结网行动
www.ncooo.com/ 47K 2009-5-21
 
商巢创业 门户创业 商人网络家园 魔坊建站 商业交友
商巢下的门户,门户又一独立实体与商巢合作,由商巢负责技术的更新以及硬件的支持,门户负责自己领域的市场推广以及相应的售后服务即可。 打破以往门户需要源源不断的技术、硬件投入模式,盈利模式清晰 行业门户以及门户下企业网站由网站魔坊...
mhcy.ncooo.com/ 36K 2009-5-14
 
奇思网络技术 网站建设 深圳网站建设
中小外贸企业做电子商务,需要从两点技术突围 08-01 企业网站建设 提供网站策划、网站建设、数据库开发至网络营销全套解决方案。能针对客户所处行业,结合营销特征量身订做高质量网站建设方案。 网站推广 怎样使网站的投资得到回报?这需要经验...
www.qsnet.com.cn/ 48K 2009-4-2
 
深圳艺术网
深圳艺术网,中国艺术网,中国当代艺术网,广东当代艺术网,广东艺术网,南方当代艺术网,深圳美术网,深港美术网,深港艺术网,深港当代艺术网,杜应红,深圳当代艺术创作库,深圳创库,深圳美术,深圳艺术,深圳收藏,深圳艺术收藏,深圳音乐网,深圳舞蹈...
www.szarts.cn/ 119K 2009-6-9
 
网页设计也通过人脉赚钱-技术传播
 
网页设计114 -打造中国网页设计、网站建设技术信息学习、交流、互动平台
                         打造网页设计师兼职创业平台中心