当前位置:编程学习 > php >>

PHP脚本的10个技巧(1)

把php(做为现在的主流开发语言)安装为apache(Unix平台最流行的WEB服务器平台) DSO

php(做为现在的主流开发语言) 经常和apache(Unix平台最流行的WEB服务器平台) Web服务器一道用于Linux/Unix平台。当我们在apache(Unix平台最流行的WEB服务器平台)环境下安装php(做为现在的主流开发语言)的时候,你有三种安装模式可供选择:静态模块、动态模块(DSO)和cgi(现在已经不多人在用了)。

我建议你最好把php(做为现在的主流开发语言)安装为apache(Unix平台最流行的WEB服务器平台)d的DSO ,这种安装模式的维护和升级都相当简单。比方说,假设你原先只安装了php(做为现在的主流开发语言)的数据库支持功能。可过了几天之后你又决定要为php(做为现在的主流开发语言)添加加密功能。很简单,你只要键入make clean命令,然后增加新的配置选项,接着再执行make和 make install命令即可。这样,新的php(做为现在的主流开发语言)模块就会被安装到apache(Unix平台最流行的WEB服务器平台)上的恰当位置,你只要重新启动apache(Unix平台最流行的WEB服务器平台)就一切OK了,当然,整个过程完全不用重新编译apache(Unix平台最流行的WEB服务器平台)。

安装新版本的apache(Unix平台最流行的WEB服务器平台)以及安装作为apache(Unix平台最流行的WEB服务器平台) DSO的php(做为现在的主流开发语言)的简单步骤如下所示:

1. 从apache(Unix平台最流行的WEB服务器平台)软件基金会这一站点下载apache(Unix平台最流行的WEB服务器平台)服务器软件的最新版本源代码。
2. 把代码文件放到/usr/local/ 或者/opt/ 等合适的目录下。
3. 用Gunzip命令对代码文件解压缩,然后你可以得到相应的*.tar文件。
4. 键入以下的解包命令把以上的tar文件放到形为apache(Unix平台最流行的WEB服务器平台)_[version]的目录下:

tar -xvf apache(Unix平台最流行的WEB服务器平台)_[version].tar

5. 进到/usr/local/apache(Unix平台最流行的WEB服务器平台)_[version] 目录(或者在上面步骤中你所指定的目录)。
6. 键入下面的配置命令,用你设定的路径(比如/usr/local/apache(Unix平台最流行的WEB服务器平台)[version]等,注意后面不要跟斜线!)取代[path]参数,同时你还要启用mod_so参数以允许apache(Unix平台最流行的WEB服务器平台)使用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(Unix平台最流行的WEB服务器平台) bin目录下的一个文件)--不过,为了系统配置更为全面,我们在这里还增加了对MySQL(和PHP搭配之最佳组合)数据库的支持。

./configure --with-MySQL(和PHP搭配之最佳组合)=/[path to MySQL(和PHP搭配之最佳组合)] --with-apxs=/[path to apxs]

6.回到命令提示行下键入make命令并等到命令执行完成再次回到命令提示状态下。
7.键入make install命令。

在这个时候,编译器将会创建最终的DSO,并把它放在apache(Unix平台最流行的WEB服务器平台)模块目录下,同时会为你修改apache(Unix平台最流行的WEB服务器平台)的httpd.conf 配置文件,之后系统回到命令提示状态下等待你输入新指令。然后,你即可打开apache(Unix平台最流行的WEB服务器平台)的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 .php(做为现在的主流开发语言)s

修改这些配置行以便取消php(做为现在的主流开发语言) 4.0下的某些加在AddType之前的注释,同时你应该添加一些为php(做为现在的主流开发语言)所使用的文件扩展名,修改后的以上各行看起来可能会是下面这样子:

# And for php(做为现在的主流开发语言) 4.x, use:
#
AddType application/x-httpd-php(做为现在的主流开发语言) .php(做为现在的主流开发语言) .phtml
AddType application/x-httpd-php(做为现在的主流开发语言)-source .php(做为现在的主流开发语言)s

保存以上的配置文件,回到上级目录,键入以下命令即可启动apache(Unix平台最流行的WEB服务器平台):

./bin/apache(Unix平台最流行的WEB服务器平台)ctl start

如果启动期间没有出现什么问题,你即可测试apache(Unix平台最流行的WEB服务器平台)和php(做为现在的主流开发语言)的安装情况,方法是创建一个名叫php(做为现在的主流开发语言)info.php(做为现在的主流开发语言)的文件,其中包含了以下的代码行:

<? php(做为现在的主流开发语言)info() ?>
补充:Web开发 , php ,
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,