仓酷云
标题:
PHP教程之若何利用静态同享对象的形式来装置PHP
[打印本页]
作者:
小妖女
时间:
2015-2-16 00:29
标题:
PHP教程之若何利用静态同享对象的形式来装置PHP
最近陆续的有人问我学习php的心得,现在整理为下面,希望可以对大家有些帮助。静态|对象
PHP 凡是被装置在 Linux/Unix 操作体系上,而且搭配 Apache 办事器一同利用。在将 PHP 与 Apache 办事器一同装置的时分,你有三种分歧的装置体例可以选择:静态模块,静态同享对象(Dynamic Shared Object, DSO)和 CGI 法式履行文件。
在这里我建议人人利用静态同享对象的形式来装置 PHP,这是由于这类装置体例为往后的保护与晋级供应了极大的便当。假定你一入手下手装置 PHP 的时分,只到场了PHP 的数据库相干模块。几天今后你决意再加装 PHP 的编码功效相干模块,这时候候你只需求在你的体系号令列输出 make clean 指令,然后输出新的 PHP 设定选项,然后再输出 make 与 make install 指令,接上去体系就会发生一个新的 PHP 静态同享对象,而且装置到 Apache 办事器所指定的恰当目次地位去了。接上去你要做的只是从头激活 Apache 办事器就好了,你就不需求把 Apache 办事器全部从头编译过。
上面几个根基步调可让你装置一套全新的 Apache 办事器,而且内含 PHP 静态加载模块:
1.到 http://www.apache.org/dist/下载最新版本的 Apache 办事器原始码。
2.将获得的档案复制到某个成心义的目次地位,例如 /usr/local/ 或 /opt/ ,或其它你感觉恰当的目次地位。
3.将获得的档案解紧缩,解开今后你会失掉一些 *.tar 档案。
4.输出上面的指令将这些 *.tar 档案解开,而且将解开的档案放置到一个名叫 apache_[version] 的目次地位:
tar -xvf apache_[version].tar
5.输出 cd 指令将任务目次切换到 /usr/local/apache_[version](假如你在上一个步调把 *.tar 档案解到其它分歧目次,那末就切换到你所指定的目次去)
6. 输出上面的指令筹办编译法式,记得将上面指令外面的 [path] 局部代换成你本人的目次称号,例如 /usr/local/apache[version] (不要加上最初面的斜线!)。这个步调所做的任务是激活 mod_so,如斯一来 Apache办事器才可使用静态同享对象。
./configure --prefix=[path] --enable-module=so
7.比及体系回到号令提醒符号,输出 make,然后持续等待体系回到号令提醒符号。
8.输出 make install指令。
此时编译法式将会发生最初需求用到的目次与档案,完成今后会再度回到号令提醒符号。
接上去可以入手下手装置 PHP 了:
1.到 PHP 官方网站:http://www.php.net/downloads.php 下载最新版本的 PHP 原始法式代码。
2.将获得的档案放置到某个成心义的目次地位,例如 /usr/local/ 或 /opt/ ,或其它你感觉恰当的目次地位。
3.将获得的档案解紧缩,解开今后你会失掉一些 *.tar 档案。
4.输出上面的指令将这些 *.tar 档案解开,而且将解开的档案放置到一个名叫 php-[version] 的目次地位:
tar -xvf php-[version]
5.输出 cd 指令将任务目次切换到 /usr/local/php-[version](假如你在上一个步调把 *.tar 档案解到其它分歧目次,那末就切换到你所指定的目次去)。如今你就能够入手下手编译 PHP 静态同享对象了,真正必需的设定选项只要一个:--with-apxs(这是一个位在 Apache 办事器装置地位下的 bin 目次外面的一个档案)。不外在这里我建议把 PHP 的 MySQL 相干模块也一同到场。
./configure --with-mysql=/[path to mysql] --with-apxs=/[path to apxs]
6.比及体系回到号令提醒符号,输出 make指令,然后持续等待体系回到号令提醒符号再输出make install指令。
接上去编译法式便会发生咱们最初要利用的 PHP 静态同享对象,将它放置到Apache 用来放置静态同享对象的目次下,而且替你修正 Apache 办事器设定档 httpd.conf 的某些局部,最初体系会再度回到号令提醒符号。等你回到号令提醒符号今后,你必需回头去修正 httpd.conf 档案,外面有些设定必需修正:
1.找出 ServerAdmin 那一行,把你的 email 信箱加上去,也就是把那一行修正成: 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
你必需修正这里的设定值,把 AddType 那两行后面的#符号去失落(这里的#符号是代表批注),而且到场其它你想要共同 PHP 法式利用的扩大名,修正完今后这段设定看起来应当像是(请注重外面的 .php 和 .phtml 就是未来你可以用来分辩 PHP 法式的扩大名):
# And for PHP 4.x, use:
#
AddType application/x-httpd-php .php .phtml
AddType application/x-httpd-php-source .phps
把 httpd.conf 存盘,输出 cd 指令回到上一层目次,然后输出上面的指令激活Apache 办事器:
./bin/apachectl start
假如激活进程没有任何毛病讯息呈现的话,接上去咱们就能够入手下手测试看看方才装置好的 Apache 办事器和 PHP 模块是否是真的一切无误了。请创立一个档案,定名为 phpinfo.php,外面只需输出上面这行 PHP 法式代码就能够了:
<? phpinfo() ?>
将档案存盘,然后把它放置到 Apache 办事器的文件根目次(该目次称号是 htdocs)去。启动你的阅读器,在地址列输出 http://localhost/phpinfo.php,假如一切装置无误的话,你应当会看到一个很长的网页,下面显示了完全的 PHP体系设定信息,这暗示咱们已顺遂装置完成 Apache 办事器和 PHP 了!
在初度装置完成今后,往后当你想要从头设定 PHP 的时分(例如说到场本来没有装置的 PHP 模块),你只需求在体系号令提醒符号下输出 make clean指令,然后输出新的 ./configure设定指令,再输出 make和 make install指令,体系便会发生一个新的PHP静态同享对象。 接上去你只需求从头激活 Apache 办事器让它从头加载方才创立好的新模块便可。只需求几个复杂的步调即可以处理失落一堆烦人的成绩了! 学校并没有那么多的时间可以让我们在实际开发上面。
作者:
精灵巫婆
时间:
2015-2-16 04:54
当然这种网站的会员费就几十块钱。
作者:
再见西城
时间:
2015-2-19 07:33
写js我最烦的就是 ie 和 firefox下同样的代码 结果显示的结果千差万别,还是就是最好不要用遨游去调试,因为有时候遨游是禁用js的,有可能代码是争取结果被遨游折腾的认为是代码写错。
作者:
分手快乐
时间:
2015-3-13 01:13
真正的方向了,如果将来要去开发团队,你一定要学好smarty ,phplib这样的模板引擎,
作者:
乐观
时间:
2015-3-15 12:15
我学习了一段时间后,我发现效果并不好(估计是我自身的问题)。因为一个人的精力总是有限的,同时学习这么多,会导致每个的学习时间都得不到保证。
作者:
山那边是海
时间:
2015-3-17 02:17
本文当是我的笔记啦,遇到的问题随时填充
作者:
冷月葬花魂
时间:
2015-3-22 03:10
这些中手常用的知识,当你把我说的这些关键字都可以熟练运用的时候,你可以选择自己
作者:
灵魂腐蚀
时间:
2015-3-27 06:08
本人接触php时间不长,算是phper中的小菜鸟一只吧。由于刚开始学的时候没有名师指,碰过不少疙瘩,呗很多小问题卡过很久,白白浪费不少宝贵的时间,在次分享一些子的学习的心得。
作者:
小妖女
时间:
2015-4-9 02:09
最后介绍一个代码出错,但是老找不到错误方法,就是 go to wc (囧),出去换换气没准回来就找到错误啦。
作者:
简单生活
时间:
2015-4-11 15:11
当留言板完成的时候,下步可以把做1个单人的blog程序,做为目标,
作者:
不帅
时间:
2015-4-11 16:58
php是动态网站开发的优秀语言,在学习的时候万万不能冒进。在系统的学习前,我认为不应该只是追求实现某种效果,因为即使你复制他人的代码调试成功,实现了你所期望的效果,你也不了解其中的原理。
作者:
只想知道
时间:
2015-4-13 00:15
找到的的资料很多都是在论坛里的,需要注册,所以我一般没到一个论坛都注册一个id,所有的id都注册成一样的,这样下次再进来的时候就不用重复注册啦。当然有些论坛的某些资料是需要的付费的。
作者:
若天明
时间:
2015-4-25 08:50
当留言板完成的时候,下步可以把做1个单人的blog程序,做为目标,
作者:
小魔女
时间:
2015-4-26 04:10
学习php的目的往往是为了开发动态网站,phper就业的要求也涵盖了很多。我大致总结为:精通php和mysql
作者:
谁可相欹
时间:
2015-4-26 09:10
这些中手常用的知识,当你把我说的这些关键字都可以熟练运用的时候,你可以选择自己
作者:
愤怒的大鸟
时间:
2015-5-2 16:52
实践是检验自己会不会的真理。
作者:
柔情似水
时间:
2015-5-9 10:29
兴趣是最好的老师,百度是最好的词典。
作者:
爱飞
时间:
2015-6-4 13:32
做为1门年轻的语言,php一直很努力。
作者:
第二个灵魂
时间:
2015-6-15 13:05
学好程序语言,多些才是王道,写两个小时代码的作用绝对超过看一天书,这个我是深有体会(顺便还能练打字速度)。
欢迎光临 仓酷云 (http://ckuyun.com/)
Powered by Discuz! X3.2