把PHP安装为Apache DSO

look:PHP 平日和Apache
Web服务器一道用于Linux/Unix平台。当大家在Apache情况下安装PHP的时候,你有三种安装格局可供选用:静态模块、动态模块和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.
键入上面包车型客车配备命令,用你设定的不二等秘书籍代替[path]参数,同期您还要启用mod_so参数以允许Apache使用DSO。./configure
–prefix=[path] –enable-module=so7.
回到命令提醒行键入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–可是,为了系统铺排尤其完备,我们在这里间还扩充了对MySQL数据库的协理。./configure
–with-mysql=/[path to mysql] –with-apxs=/[path to apxs]
6.回到命令提醒行下键入make命令并等到命令实施到位重回命令提醒状态下。7.键入make
install命令。在这里个时候,编译器将会创建最后的DSO,并把它座落Apache模块目录下,相同的时候会为您修正Apache的
配置文件,之后系统回到命令提醒状态下等待你输入新命令。然后,你就能够展开Apache的
配置文件做一些修正:1.
找到有ServerAdmin字样的一行,参预你自身的电子邮件地址,如下所示:ServerAdmin
you@yourdomain.com 2.
找到以ServerName早前的一行,把前面包车型大巴参数改进为实际值,比方:ServerName
localhost 3. 找到下边一段:# And for PHP 4.x, use:##AddType
application/x- .php#AddType application/x-
.phps改进那几个安插行以便撤销PHP
4.0下的一些加在AddType在此以前的笺注,同偶然常候您应该加上一些为PHP所使用的文件扩大名,改正后的上述各行看起来或然会是底下那样子:#
And for PHP 4.x, use:#AddType application/x- .php .phtml AddType
application/x-
.phps保存以上的安插文件,回到上级目录,键入以下命令就可以运行Apache:./bin/apachectl
start假如运维时期平昔不现身哪些难题,你就能够测验Apache和PHP的设置景况,方法是开创贰个誉为phpinfo.php的文书,在这之中含有了以下的代码行:?
phpinfo()?保存该公文并把它放置在Apache的文档根目录下,然后运行你的Web浏览器,在浏览器地址栏里键入,浏览器即会以不小的篇幅展现出PHP和Apache系统的各样变量和变量值。要是您想要重新初始化PHP,你需求做的除了这些之外是推行make
clean命令,然后执行带有新结构选项的./configure命令,接着试行make和make
install。那样,Apache模块目录中就能够冒出二个新模块,你只要重启Apache以装载新模块。早前的不少发烧难题以后就肃清了。

发表评论

电子邮件地址不会被公开。 必填项已用*标注