|
|
||||
首页
文学作品 网页设计 平面设计 程序设计 考试认证 基础办公 QQ资源 服务器架设 网站运营 网页资源
|
|
|
| 汉南在线 → 网页设计 → PHP动态程序 | |||||||||||
PHP 是一种新型的 CGI 程序编写语言,易学易用,运行速度快,可以方便快捷地编写出功能强大,运行速度快,并可同时运行于 Windows、Unix、Linux 平台的Web后台程序,内置了对文件上传、密码认证、Cookies 操作、邮件收发、动态 GIF 生成等功能,PHP 直接为很多数据库提供原本的连接,包括Oracle、Sybase、Postgres、Mysql、Informix、Dbase、Solid、Access 等,完全支持ODBC接口,用户更换平台时,无需变换 PHP 代码,可即拿即用。 总而言之PHP是现在很时髦的一种技术,总是看到一些新手在论坛等地发问怎样搭建一个PHP开发及工作的平台,网上有很多这方面的资料但是都写的过于简单,这里,结合我自己的理解和经验,为新手们写了这样的一篇文章。
可选择操作系统:WindowsNT及以上(不支持Windows98) 环境对硬件需求: 软件介绍及下载: 本文选用:Apache V2.0.53 For Windows 下载地址:http://www2.skycn.com/soft/1218.html
官方网站:http://www.microsoft.com/ 下载地址:可由Windows安装光盘中安装
官方网站:http://www.php.net/ 下载地址:http://www2.skycn.com/soft/516.html
MYSQL:是一个多线程的,结构化查询语言(SQL)开源数据库系统,据说是PHP的最佳排挡,执行性能高,运行速度快,使用简单。是一个很不错的数据库系统。 本文选用:MYSQL V4.1.11 for Windows 下载地址:http://www2.skycn.com/soft/1262.html
PHPMyAdmin是Sourceforge的一个开源项目,运行在PHP环境中非常好的MYSQL管理软件,通过PHPMyAdmin可以对数据库进行完全操作,例如建立、复制/删除数据等等。 本文选用:PHPMyAdmin V2.6.2rc1 官方网站:http://sourceforge.net/projects/PHPmyadmin 下载地址:http://www2.skycn.com/soft/17470.html
Zend Optimizer:(可选)用优化代码的方法来提高PHP应用程序的执行速度。实现的原理是对那些在被最终执行之前由运行编译器(Run-Time Compiler)产生的代码进行优化。一般情况下,执行使用Zend Optimizer的PHP程序比不使用的要快40%到100%。快速 本文选用:Zend Optimizer V2.5.7 For Windows 下载地址:http://www2.skycn.com/soft/20133.html
Zend Studio:(可选)Zend公司的旗帜性产品,提供对PHP5的完全支持,集成软件包包括了用于编辑,调试,配置PHP程序所需要的客户及服务器组件,软件包具有工业标准的PHP开发环境,代码完成引擎,功能齐全的调试器等。 本文选用:Zend Studio V4.0.1 下载地址:http://www2.skycn.com/soft/20897.html
注1:有的人可能会问为什么不选择PHP4,毕竟PHP4是比较成熟得一个版本,但是我们需要PHP5才能很好的支持MYSQL4.1.x 注2:上面提到得几个软件都是可以选择安装路径得,我个人建议处于安全方面考虑,不要将它们放在系统盘中,但是最好都放在一个盘符下。
Windows平台下PHP5.0+Mysql4.1.x环境架设(2)
1.PHP5的安装 和PHP4相比PHP5的安装过程要相对简单一些 第一步:首先解压PHP V5.0.3 For Windows.zip,释放路径按照自己的习惯就可以,比如:X:\PHP,可以改文件夹的名字为PHP PHP5和PHP4的内容有很大不同简单说明一下PHP目录下各个文件夹的作用 ext:PHP扩展库的dll,这是PHP搜索扩展库和存放扩展库的位置 PEAR:是PHP的扩展与应用库(PHP Extension and Application Repository)的存放路径 install.txt安装说明文件 PHP5ts.all主dll文件 PHP.exe:CGI可执行程序 PHP.ini-dist:PHP的配置文件
第二步:复制PHP目录下的PHP5ts.dll到C:\Windows\目录下(Windows 2000/NT为C:\winnt\目录)
Resource Limits 这部分是PHP对系统资源的配置 max_execution_time = 30:每个脚本的最大执行时间, 按秒计 可更改为max_execution_time = 60 max_input_time = 60:分析每个脚本请求的最大时间 可以不用更改 memory_limit = 8M:一个脚本最大可使用的内存总量 可以不用更改 Error handling and logging
; E_CORE_ERROR: 发生于PHP启动时初始化过程中的致命错误 这里我们将警报级别设置为E_ALL 和E_NOTICE,即找到error_reporting = E_ALL & ~E_NOTICE & ~E_STRICT 将其修改成: error_reporting = E_ALL & ~E_NOTICE display_errors = On 更改为 display_errors = Off Data Handling 这部分设置PHP的数据信息处理,其中可能需要更改的有下面的几个 register_globals = Off:是否将EGPCS变量注册为全局变量。 若你不想让用户数据不在全局范围内混乱的话,你可以关闭它。 可更改为 register_globals = On或不更改 post_max_size = 8M:PHP将接受的POST数据最大大小 可更改为 post_max_size = 16M Paths and Directories 这一部分是设置PHP文件搜索路径的,如果需要多个路径,用分号格开 首先找到到如下字样 ; Windows: "\path1;\path2" ;include_path = "X:\PHP\pear" 我们要设置一个搜索路径指向X:\PHP\pear目录,这里的X:\PHP\是你的PHP的安装路径,我们要去掉Windows: "\path1;\path2"下面的;include_path = "X:\PHP\pear"前面的分号,并将引号中的文件路径改成X:\PHP\pear即修改成 ; Windows: "\path1;\path2" include_path = "X:\PHP\pear\" 然后可以找到 extension_dir: 这里设置的是PHP搜索扩展库的位置,将其路径设为ext文件夹的位置,即改成: extension_dir="X:\PHP\ext\" File Uploads 这一部分设置的是PHP上传文件的相关信息 upload_max_filesize = 2M: 允许上传的的最大文件大小,默认为2M upload_tmp_dir: 上传文件存放的临时文件夹,如果不设置临时文件夹,则上传文件被放置到系统临时文件夹里面) 这里根据大家的实际需要修改,注意设置完毕后去掉前面的分号才能生效 Dynamic Extensions 这里是PHP扩展设置部分,列出了PHP所有的可支持扩展,前面都加了分号注释,表示目前PHP配置不支持扩展,我们可以将分号去掉让PHP支持该扩展 下面列出的是几个常用且较实用的PHP扩展 ;extension=php_curl.dll:CURL扩展支持 ;extension=php_gd2.dll:GD图像库扩展支持,包括生成图像等的一系列函数 ;extension=php_ming.dll:Ming库扩展支持,该扩展库提供生成flash文件的相关函数 ;extension=php_pdf.dll:PDF库扩展支持,该扩展库提供操作PDF文件的函数的支持 ;extension=php_xsl.dll:提供XSL扩展支持,该扩展提供对XML的转换 ;extension=php_mysql.dll:提供MYSQL扩展支持 注意,在PHP4中MySQL的支持是内建的,因此,不需要用它的dll,但是这里我们需要把前面的注释去掉
在PHP目录下找到go-pear.bat双击,会出现一个命令提示窗口,显示欢迎信息和需要下载的PEAR包
这里看个人喜好吧,如果选用IIS,那么服务器将同时支持ASP,但是不建议同时安装两种服务器软件,会有端口冲突,也有通过修改端口或同时嵌套使用的,这里就不做介绍了。 Apache2.0.53的安装与配置 第一步:安装Apache 我们下载来的是一个.exe安装程序,不用说什么了,双击它,会看到安装界面 点击Next,接下来会出现是否同意安装协议,软件介绍等的对话框,并点击Next会看到下面的对话框,这里会有三个地方让你填写第一个填入你的域名,比如我的是fcg.eicp.net,也可以是IP 第二个填入你的主机头名,比如我的是www. fcg.eicp.net ,也可以是IP 第三个填入管理员的信箱,填你用的就可以,不重要 底下有一个选择,作为服务器用,建议选择第一个,意思是使它作为一个系统服务,工作在80端口。第二个是只能当前用户使用,工作在8080端口,需要手动启动 添好后点击Next选择Custom,下一步选择自己需要安装的组件和安装路径然后点击Next,开始安装。 安装好后,系统托盘处会有Apache监视器图标。这时候可以打开浏览器,输入地址 127.0.0.1 测试一下服务器的状态。会出现如下的画面:
您能看见这个页面,说明Apache web server 已经安装成功。您可以在这个目录中增加内容,或者把这个页面替换掉。 这不是你想看见的页面吧? Apache 文档已经包含在此发行版中。 您可以在使用Apache的网站服务器上,自由地使用下面的图片。感谢使用Apache!
第二步:httpd.conf 的配置 首先来说明一下Apache目录下各个文件夹的作用: bin:存放Apache运行的的各个软件,包括一个名为ad.exe的服务器调试工具 conf:Apache的配置文件放在这个文件夹里面,我们要修改其中的httpd.conf文件 htdocs:默认的web主目录,我们可以在httpd.conf中修改网站根目录的路径 下面让我们来修改httpd.conf文件 httpd.conf文件是Apache工作的重要配置文件,在X:\Apache Group\Apache2\conf里面,找到并用记事本打开。大家可以参照下面进行修改:
这个是服务器的根路径,不用更改
最大在线人数,根据你需要的人数和你服务器机器的配置来确定
Listen 80 Apache2监听端口,一般情况下不用改,也就是网站的http端口
DocumentRoot "C:/htroot" 这个是你放置网页文件的地方,编译后的PHP文件就放在这里,一定要确保这个文件夹存在,这个也就是是你的站点目录
<Directory "C:/htroot"> 同上,跟着上一步一起修改,确保文件夹的存在
DirectoryIndex index.htm index.php index.html 这个是服务器默认打开的主页文档类型,可以改成如上的,中间用空格格开
LanguagePriority zh-CN zh-TW en ca cs da de el eo es et fr he hr it ja ko 语言优先级,把中文(zh-CN zh-TW)的部分剪切放到前面(也就是将原来文件中的相应部分改成如上的)
另外,如果想要禁止主页浏览,找到如下代码: Options Indexes FollowSymLinks 去掉其中的indexes即可,即改成: Options FollowSymLinks
第三步:PHP的挂载 还是在httpd.conf中搜索LoadModule找到相关章节 ,在后面添加如下内容
LoadModule php5_module "X:/PHP/php5Apache2.dll" AddType application/x-httpd-php .php
注意:其中X:PHP/PHP5Apache2.dll 中的X:/PHP/是你安装PHP的路径 重启Apache使修改生效
IIS的安装与配置 Windows2000和WindowsXP--Pro默认是没有安装IIS的,WindowsXP-Home的用户因为无法安装IIS而只能使用Apache作为服务器。
安装IIS,我们需要一张Windows的安装盘,这里用WindowsXP-Pro做示范,其他的版本大同小异,光盘自动运行后选择“安装可选的Windows组件” 而后会出现一个对话框,看到Internet信息服务(IIS)了么,我们需要的就是这个,将该项勾选并点击下一步开始安装 安装结束后我们会在控制面板>管理工具中看到一个“Internet信息服务”。 双击打开,在左侧选择本地计算机,右键点击“默认站点”(Windows2000中是默认web站点),选择属性,会看到默认站点属性的对话框打开后找到主目录标签,我们可以在这里修改网站的根目录,就是C:\inetpub\wwwwroot 的位置,点击配置按钮,进入“应用程序配置对话框我们浏览找到php5isapi.dll,就在你刚才安装PHP的地方,作为应用扩展,在扩展名中写入.PHP 然后我回到默认网站属性对话框,找到文档选项卡,添加一个PHP的目录默认文件:index.php 注:因为本文采用的是WindowsXP系统,安装便到此为止,而使用Windows server 2003的朋友们还要IIS管理窗口左侧的web服务扩展中,右键点击“添加一个新的web服务扩展”写入PHP服务扩展,将要求添加的文件同样指向上文的php5isapi.dll,并选中扩展状态为允许,来进行进一步的配置。 重启IIS使修改生效,到此,IIS的安装告于段落
3.MYSQL的安装 这里我们选用mysql4.1.11 for Windows版本,这是最新的版本,老版本的安装过程网上已经有了很详细的介绍,这里就不做说明了
点击Next,右键点击对话框出现几个硬盘形状的图标,根据自己的需要选择安装组件, 点击窗口右下的Change按钮更改安装路径的,设置好后,点击Next开始安装安装到最后会有如下一个对话框在这里的三个选项分别是: 1:如果你没有MYSQL.com帐户,选第一个,创造一个新的免费的MYSQL.com帐户 2:如果你有MYSQL.com帐户,选第二个,填入已经注册好的邮箱名和密码 3:跳过此步骤 我们选第一个 接下来会一次出现三个对话框,在三个对话框中有* 号的部分是必须要填的,按顺序分别是邮箱名,密码,确认密码;first name ,last name;邮政编码,国家,省名。国家名选china,省名选other or N/A即可4.1.x和4.0.x系列版本很大一个区别就是在安装完毕后不是运行 mysql文件夹下面的winmysqladmin.exe来启动服务器后设置选项,而是有一个设置的过程。 第二步:设置MYSQL 首先你会看到这样的一个窗口,这里有两个选项,分别是详细配置和标准配置,小型应用选第二项就可以了点击Next后出现下面的对话框,这里是重要的,一定要在下拉菜单里选择MySQL41,否则不能正常启动,下面的选项是是否应用命令行,最好选上点击Next后设置数据库密码的对话框,中间偏右和下面的选项分别是是否允许远程控制和是否允许匿名帐号登入,为了安全,不要选择好了,点击Next后出现最后的对话框,点击Execute按钮数据库服务器便启动了,依次出现四个对号后点击Finish结束安装 mysql4.1.x和以前得版本并不一样,在运行时系统托盘里并没有提示,打开任务管理器和Windows服务,会发现mysql server已经运行
找到;extension=php_mysql.dll 去掉前面的";" 即改成extension=php_mysql.dll(如果你在前面没有修改的话) 然后将以下三个文件 X:\PHP\libmysql.dll X:\PHP\ext\php_mysql.dll X:\PHP\ext\php_mysqli.dll 拷贝到C:\Windows\system32下 重启Apache或者IIS,PHP5就支持mysql了
->SET PASSWORD FOR 在yourusername部分是你的数据库用户名,可以是root,也可以是马上我们要提到的在PHPmysql中设置的新的用户,yourpassword部分添入该帐号所对应的密码 这里要注意第二句括号后面的分号一定要打上分号,否则不会生效,然后你会看到修改成功的成功的提示。这样你就可以正常使用了
4.phpmyadmin的安装 解压压缩包,改文件夹名为phpmyadmin或者其他,复制文件夹到你的网站根目录下,也就是你在Apache的httpd.conf文件中修改设置的那个 在浏览器输入 http://127.0.0.1/phpmyadmin/ 会发现一个错误提示,不要紧,修改如下几项 用记事本打开config.inc.php,在phpmyadmin的根目录下 找到 $cfg['PmaAbsoluteUri'] =' ' 修改为: $cfg['PmaAbsoluteUri'] = ' 注意:这里的链接是你phpmyadmin的网站路径比如当你把文件夹目录改成myadmin,这个路径则是' 找到 $cfg['Servers'][$i]['auth_type'] = 'config'; 修改为 $cfg['Servers'][$i]['auth_type'] = 'http'; 找到 $cfg['Servers'][$i]['user'] = ' '; 修改为 $cfg['Servers'][$i]['user'] = 'root'; 找到 $cfg['Servers'][$i]['password'] = ' ' 修改为 $cfg['Servers'][$i]['password'] = '你刚才设定得mysql密码'; 最后的两步经过我的试验,在重新配置MYSQL密码后(就是前面提到的在MYSQL命令行中重新配置)可以不用更改,而且出于安全性考虑,这里还是不要写入密码的好,但是为了照顾到可能出现的连不上数据库的情况,还是写给大家做一个参考 然后重新在IE浏览器里输入http://127.0.0.1/PHPmyadmin/ 敲入用户名“root”和密码后,就可以重新进入到phpmyadmin管理页面了,选择中文界面,操作很简单,这里就不做另外的说明了。 这里建议大家建立一个新的有密码的用户名,因为root用户的权限太大,为了安全最好还是建立一个新的具有相应权限的用户比较合适 至此,一个PHP5.0.3+MYSQL4.1.11的工作环境就架好了,这时你可以在网站根目录下建立一个新的文本文档,写上这样一句代码: <?php 并保存为test.PHP文件,在浏览器中输入http://127.0.0.1/test.PHP你将会看到刚刚安装的PHP,Apache,MYSQL的信息
6.Zend Studio的安装 注意:在安装zend studio时要确保你已经连上了互联网开始安装Zend Studio的客户端,开始和其他的软件一样,无非是accept和Next.这里我们要把Zend studio Server选中,然后继续Next,选择安装路径. Choose Shortcut Folder界面是选择一个快捷方式的位置,默认即可,下面有个Create lcons for all users 这个的意思应该是要不要为所有的用户在菜单里面创建图标,根据个人情况决定Extension associate这里是为zend选择扩展支持,前三个一定要选,后面的随意 Default PHP settings这里我们要选择 PHP version5.x 然后点击next,安装软件会自动连接Studio Server的下载服务器,连接成功后会有一个提示,点击download开始下载这些组件。中间的set proxy按钮是调整代理服务器,你也可以使用其他的代理服务器工具实现。 下载完毕以后程序会自动开始安装,按照默认目录安装,选择于前面对应的IIS或者Apache服务器,点确定这里会出现一个对话框,是让你选择安装PHP或者是使用已经安装了的PHP,我们选择已经安装的PHP 然后会让你选择PHP.ini位置,Apache位置等,一路按照默认安装,最后会弹出提示对话框,点击确定继续,按照上面的提示Debug级别选择Always,然后会出现设置管理员密码的对话框,这里是用来管理zend server center的密码这里选择是,其余的继续一路Next到安装结束,点击Finish转到Zend Studio client的安装界面,会出现提示问你要不要安装Zend SafeGuard Suite 我们选择yes 注意,这里也是需要网络连接的,而后,同上面安装Studio Server时候一样,会出现一个提示下载的界面,点击Download然后要选择Zend SafeGuard Suite的安装路径,和前面的保持一致,一路Next,最后点击Done结束安装。 安装程序会自动启动Zend Studio Server,这里,需要你有一个注册名和许可证号,如果没有点击对话框右下脚给出的连接进入注册页面在打开的网页中,按照提示从上到下分别填入用户名,密码确认密码,邮箱,first name ,lastname,国家。点击Submit进入下一步,这里提示一下,邮箱最好用如gmail.hotmail这样的国外邮箱,一会要发给你的确认邮件和激活邮件,国内的邮箱可能收不到 打开你的邮箱,会发现邮件已经发来了,题目是:Zend account email activation ,点击邮件中给出的确认连接,进入确认界面,然后zend的网站会再次给你的邮箱发送一封邮件,(Zend Studio Evaluation Activation Information),包含给你的一套有效期为21天的注册名和许可证号我们把得到的注册名和许可证号填入刚才出现的对话框中,点击OK(不要点Buy now 哦),便大功告成了
最后,我们要把php.ini中被zend修改的的地方再改回来 ; Directory in which the loadable extensions (modules) reside. extension_dir = .”X:\zend\lib\PHP_ext” 改回成 ; Directory in which the loadable extensions (modules) reside. extension_dir = ./(或extension_dir = “X:\PHP\ext\”)
| |||||||||||
| >> 相关文章 | |||||||||||
|
授权使用:汉南在线 http://hnzx.hzwz.net/ 经营许可证:陕ICP备05000109号 Powered by:汉南在线 Copyright (c) 2002-2008 汉南在线. All Rights Reserved . |