美高梅官方网站3045-mgm6608美高梅app下载
如何使用动态共享对象的模式来安装PHP_php基础_脚本之家

如何使用动态共享对象的模式来安装PHP_php基础_脚本之家

作者:mgm6608美高梅app下载    来源:未知    发布时间:2019-11-22 19:37    浏览量:

PHP通常被安装在Linux/Unix操作系统上,并且搭配Apache服务器一起使用。在将PHP与Apache服务器一起安装的时候,你有三种不同的安装方式可以选择:静态模块,动态共享对象(DynamicSharedObject,DSO)以及CGI程序执行文件。 在这里我建议大家使用动态共享对象的模式来安装PHP,这是因为这种安装方式为日后的维护与升级提供了极大的便利。假设你一开始安装PHP的时候,只加入了PHP的数据库相关模块。几天以后你决定再加装PHP的编码功能相关模块,这时候你只需要在你的系统命令列输入makeclean指令,然后输入新的PHP设定选项,然后再输入make与makeinstall指令,接下来系统就会产生一个新的PHP动态共享对象,并且安装到Apache服务器所指定的适当目录位置去了。接下来你要做的只是重新激活Apache服务器就行了,你就不需要把Apache服务器整个重新编译过。 下面几个基本步骤可以让你安装一套全新的Apache服务器,并且内含PHP动态加载模块: 1.到 2.将取得的档案复制到某个有意义的目录位置,例如/usr/local/或者/opt/,或者其它你觉得适当的目录位置。 3.将取得的档案解压缩,解开以后你会得到一些*.tar档案。 4.输入下面的指令将这些*.tar档案解开,并且将解开的档案放置到一个名叫apache_[version]的目录位置: tar-xvfapache_[version].tar 5.输入cd指令将工作目录切换到/usr/local/apache_[mgm6608美高梅app下载,version](如果你在上一个步骤把*.tar档案解到其它不同目录,那么就切换到你所指定的目录去) 6.输入下面的指令准备编译程序,记得将下面指令里面的[path]部分代换成你自己的目录名称,例如/usr/local/apache[version]。这个步骤所做的工作是激活mod_so,如此一来Apache服务器才可以使用动态共享对象。 ./configure--prefix=[path]--enable-module=so 7.等到系统回到命令提示符号,输入make,然后继续等候系统回到命令提示符号。 8.输入makeinstall指令。 此时编译程序将会产生最后需要用到的目录与档案,完成以后会再度回到命令提示符号。 接下来可以开始安装PHP了: 1.到PHP官方网站: 2.将取得的档案放置到某个有意义的目录位置,例如/usr/local/或者/opt/,或者其它你觉得适当的目录位置。 3.将取得的档案解压缩,解开以后你会得到一些*.tar档案。 4.输入下面的指令将这些*.tar档案解开,并且将解开的档案放置到一个名叫php-[version]的目录位置: tar-xvfphp-[version] 5.输入cd指令将工作目录切换到/usr/local/php-[version](如果你在上一个步骤把*.tar档案解到其它不同目录,那么就切换到你所指定的目录去)。现在你就可以开始编译PHP动态共享对象了,真正必须的设定选项只有一个:--with-apxs(这是一个位在Apache服务器安装位置下的bin目录里面的一个档案)。不过在这里我建议把PHP的MySQL相关模块也一起加入。 ./configure--with-mysql=/[pathtomysql]--with-apxs=/[pathtoapxs] 6.等到系统回到命令提示符号,输入make指令,然后继续等候系统回到命令提示符号再输入makeinstall指令。 接下来编译程序便会产生我们最后要使用的PHP动态共享对象,将它放置到Apache用来放置动态共享对象的目录下,并且替你修改Apache服务器设定档httpd.conf的某些部分,最后系统会再度回到命令提示符号。等你回到命令提示符号以后,你必须回头去修改httpd.conf档案,里面有些设定必须修改: 1.找出ServerAdmin那一行,把你的email信箱加上去,也就是把那一行修改成:ServerAdminyou@yourdomain.com 2.找出ServerName那一行,并且将服务器名称设定好,例如:ServerNamelocalhost 3.找出下面这一段设定: #AndforPHP4.x,use: # #AddTypeapplication/x-httpd-php.php #AddTypeapplication/x-httpd-php-source.phps 你必须修改这里的设定值,把AddType那两行前面的#符号去掉,并且加入其它你想要配合PHP程序使用的扩展名,修改完以后这段设定看起来应该像是(请注意里面的.php和.phtml就是将来你可以用来分辨PHP程序的扩展名): #AndforPHP4.x,use: # AddTypeapplication/x-httpd-php.php.phtml AddTypeapplication/x-httpd-php-source.phps 把httpd.conf存盘,输入cd指令回到上一层目录,然后输入下面的指令激活Apache服务器: ./bin/apachectlstart 如果激活过程没有任何错误讯息出现的话,接下来我们就可以开始测试看看刚刚安装好的Apache服务器和PHP模块是不是真的一切无误了。请建立一个档案,命名为phpinfo.php,里面只要输入下面这行PHP程序代码就可以了: <?phpinfo()?> 将档案存盘,然后把它放置到Apache服务器的文件根目录去。启动你的浏览器,在地址列输入 在初次安装完成以后,日后当你想要重新设定PHP的时候,你只需要在系统命令提示符号下输入makeclean指令,然后输入新的./configure设定指令,再输入make和makeinstall指令,系统便会产生一个新的PHP动态共享对象。接下来你只需要重新激活Apache服务器让它重新加载刚刚建立好的新模块即可。只需要几个简单的步骤便可以解决掉一堆烦人的问题了!

全球超过300万个互联网网站的管理员都在使用PHP,使得它成为最为普及的服务器端脚本语言之一。其特点是运行速度快、稳定可靠、跨平台,而且是开放源代码软件。随你使用的水平不同,PHP可以很简单,也可以很复杂,可以只使用它发送HTML表格元素,还可以在PHP应用程序中集成Java和XML。 如果你对PHP有一定的了解或者看过一些初步的教材,这些技巧可以扩展你对PHP的认识,使你掌握一些常见的和高级的PHP功能。 一、把PHP安装为Apache的DSO PHP在Linux/Unix平台上经常与Apache搭配使用,在安装PHP时,有三种安装方式可供选择:静态模式、动态模式、CGI二进制模式。 由于易于维护和升级,我强烈建议以DSO方式安装PHP。例如,初次安装时如果安装的PHP仅支持数据库,随后希望再安装支持加密的模块,只要运行“makeclean”,添加新的配置选项,然后再运行“make”和“makeinstall”即可,一个新的PHP模块就会安装在Apache中适当的位置上,然后重新启动Apache,而无需重新编译Apache。 下面的步骤将安装一个全新的Apache,并以DSO方式安装PHP: 1、从Apache软件基金会得到最新版本的Apache源代码; 2、把得到的源代码放到/usr/local/或者/opt/目录下,或者你指定的任意目录中; 3、运行Gunzip对文件进行解压缩,得到后缀为.tar的文件; 4、运行下面的命令,把文件安装到apache_[version]目录中: tar-xvfapache_[version].tar 5、进入/usr/local/apache_[version]目录; 6、键入下面的命令为编译Apache作准备,用你自己的路径替换其中的[path],例如,/usr/local/apache[version],现在已经设置了mod_so的新值,它将允许Apache使用DSO模块; 7、回到提示符状态后键入make,并等待再次回到提示符状态; 8、执行“makeinstall”命令。 至此,Apache已经安装完毕,系统将重回到提示符状态。接下来我们开始安装PHP: 1、在PHP主页的下载区中找到最新版本的链接; 2、把文件下载到一个适当的目录中,例如/usr/local/或/opt/或者你指定的任意目录中; 3、运行Gunzip对文件进行解压缩,得到后缀为.tar的文件; 4、执行下面的命令把文件安装在php-[version]目录中: tar-xvfphp-[version] 5、进入/usr/local/php-[version]目录或在步骤4中指定的目录; 至此,已经作好了以DSO方式安装PHP的准备工作,唯一需要修改的配置选项是with-apxs。为了得到较高的性能,我没有安装对MySQL的支持模块。 ./configure--with-mysql=/[pathtomysql]--with-apxs=/[pathtoapxs] 6、回到提示符状态后执行make命令,等待重新返回到提示符状态; 7、执行makeinstall命令。 至此,系统以DSO方式在Apache的模块目录中安装了PHP,并对Apache的httpd.conf文件作适当的修改后返回到提示符状态。回到提示符状态后,你还需要对Apache的httpd.conf文件作一些修改。 1、找到包含有ServerAdmin的一行,添加你的电子邮件地址,如下所示: ServerAdminyou@yourdomain.com 2、找到以ServerName开头的行,把它改为真正的值,例如: ServerNamelocalhost 3、找到内容如下所示的小节: #AndforPHP4.x,use: # #AddTypeapplication/x-httpd-php.php #AddTypeapplication/x-httpd-php-source.phps 修改这些行的内容,使PHP4.0的AddType不再成为注释,并添加希望在PHP中使用的文件后缀名,上面的内容变为如下所示的内容: #AndforPHP4.x,use: # AddTypeapplication/x-httpd-php.php.phtml AddTypeapplication/x-httpd-php-source.phps 保存文件,回到上一级目录,执行下面的命令重新启动Apache: ./bin/apachectlstart 如果在启动时没有出现错误提示信息,就可以通过创建一个名为phpinfo.php的只有如下所示一行内容的文件,对安装的Apache、PHP进行测试: 把这个文件保存到Apache的文档根目录中,然后开启浏览器,键入 如果要重新配置PHP,需要再次运行makeclean命令,然后执行带有一系列选项的./configure命令,然后再执行make和makeinstall命令,Apache的目录模块中就会出现一个新的模块,只要再重新启动Apache加载这个新的模块,就一切OK了。 二、使用PHP本身的对话 PHP4.0中最令人期待的特性应该是对对话的支持,PHP3.0的用户必须使用第三方的软件否则就不能使用对话,不支持对话一直是PHP最大的缺憾之一。 只要用户在浏览你的网站,你就可以利用对话维护与特定用户有关的变量,而无需建立多个cookie、使用隐藏表格字段或将信息存储在数据库中。 在一个网页上启动一个对话,就会使PHP引擎知道你想启动一个对话或者继续当前的对话: session_start(); 启动一个对话将通过cookie向用户发送一个识别字符串(例如940f8b05a40d5119c030c9c7745aead9),在服务器端,会创建一个与识别字符串匹配的临时文件,例如sess_940f8b05a40d5119c030c9c7745aead9,这个文件中包含注册的对话变量以及它们的值。 用来显示对话的作用的最常见的例子是访问计数器。启动PHP模块,确保PHP代码是文件的第一行,在PHP代码之前不要有空格、HTML代码和其他的代码。因为对话会发送一个头部,因此如果在session_start()之前有空格和HTML代码,就会得到一个出错信息。 //如果还不存在一个针对某用户的用户,则启动一个对话: session_start(); 然后注册一个名字为count的变量: session_register; 注册一个对话变量后,只要对话存在,名字为count的变量也就存在。现在,count变量还没有被赋值,如果对它执行加1操作,它的值就变为了1。 $count++; 把上述内容综合在一块儿,如果还没有启动一个对话,就会启动一个对话;如果不存在一个对话id,就为用户指定一个好了,注册一个名字为$count的变量,对$count执行加1操作表示用户已经首次访问了该网页。 要知道用户在当前的对话中访问本页面的次数,只要显示$count变量的值即可: echo"

把PHP安装为Apache DSO 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. 键入下面的配置命令,用你设定的路径(比如/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--不过,为了系统配置更为全面,我们在这里还增加了对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的文档根目录下,然后启动你的Web浏览器,在浏览器地址栏里键入 如果你想要重新设置PHP,你需要做的不外乎是执行make clean命令,然后执行带有新配置选项的./configure命令,接着执行make和make install。这样,Apache模块目录中就会出现一个新模块,你只要重启Apache以装载新模块。以前的许多头疼问题现在就迎刃而解了。

You'vebeenhere$counttimes.

"; 全部的访问计数器代码如下所示: session_start(); session_register; $count++; echo"

友情链接: 网站地图
Copyright © 2015-2019 http://www.zen-40.com. mgm美高梅有限公司 版权所有