本机如何php 后台运行程序两个不同的端口号的php程序

php session 同ip不同端口的多个网站session冲突的解决办法-Php常用代码-Php教程-壹聚教程网php session 同ip不同端口的多个网站session冲突的解决办法
下文来看看php session 同ip不同端口的多个网站session冲突的解决办法,希望文章能帮助到大家。
发现原因:
在局域网内使用IP加端口的访问方式搭了两个相同程序的站,结果发现用户在一个站下登录后,在另一个站也同时登录了,在一个退出后,另一个站也同时退出了。看了下程序发现两个站都是使用纯session方式记录登录状态,Cookie中只保存有PHPSESSID这个数据,而且由于使用的IP加端口形式,发现他们两个站的Cookie作用域是相同的,都是属于该服务器IP,这也就是导致这个问题的原因了。
解决方法:
/*&&&&&&&&&&&&&&&&-以下是废话&&&&&&&&&&&&&&&&-*/
1.把程序改为使用cookie记录使用的,两个站使用不同的cookie前后缀? 还是算了,懒的改。
2.由于服务器上有DNS服务,给这两个站绑定两个不同的域名,然后给局域网内的所有用户修改DNS地址?我去,那么多台电脑,只能我一个个去改,也不符合我们这种技术?诺姆绺癜 ! 而且还是懒。。。算了。
3.给服务器增加一个IP,给两个站绑定到不同的IP上去,局域网那么多的IP,闲着也是闲。方法可以行,试着弄了下又发现问题了:直接在本地连接中给这个网卡加一个IP,发现在不同的网关中,会提示MAC地址冲突。由于不太懂网络搭建,想添加一个虚拟网卡, 给虚拟网卡分配一个IP不就行了?两个网卡两个MAC应该没问题了吧,试了下发现虚拟的东西只能在本台计算机上使用。其它计算机是ping不通无法使用的。。 虽然后来又发现该服务器有两个物理网卡,只是第二个网卡没线插了也没权限去机房搞网线插。。还是算了。
4.最后还是通过程序上实现了。。。
/*&&&&&&&&&&&&&&&&-以上是废话&&&&&&&&&&&&&&&&-*/
在程序的common文件或是其它公用文件中加入一句php代码,如下:
ini_set(&session.name&, &PHPSESSID_RS&);
当然 第二个参数就是session在保存到cookie时使用的名字,你可以自己设置自己喜欢的。。。
就是因为所有程序使用的session名都是在php.ini中设置的默认名称PHPSESSID, 所以 如果同域(同IP不同端口)下的网站之间使用session时会出现共用冲突情况。现在两套程序使用不同的session.name来保存sessionid,所以就不会产生session的冲突问题了。
问题解决!
PS:马蛋, 我的键盘又有两个键坏了。。问一句,为什么键盘会出现有的键按了没反应,即使在安全模式(顿号)PE系统中,而且该现象会发展,发展到这个键所在的一列都会挨个没反应,然后发展下一列。。最后发展成抛弃键盘直接使用虚拟桌面键盘的地步。。。
补充一篇:java解决办法
&一个服务器上搭建了多个或者weblogic,端口不一样,同时启动访问时session丢失。如:A,B两个服务,在浏览器中登录访问A后,当前打开的浏览器上在开一个选项卡访问B服务后,回过来点击访问A时session丢失,需要重新登录A才可以访问。经过资料查找,发现问题是因为:IP相同认为是同一个域,接收了B的set-cookie指令,把对应的cookie内容覆盖了,其中包括jsessionid,造成A的session丢失。 如果IP不同,则不会发生这个问题。IP相同的两个session对应的cookie是一样的,而不幸的是sessionID就保存在cookie中,这样先访问A,再访问B的时候,B的sessionid会覆盖A的sessionid。这个事情没办法解决,所以你不要搞两个端口,最好是搞两个IP。原来都是cookie惹的祸,它不会区分端口,造成这多个站点不断的后来的覆盖前面的,从而造成session的丢失。
&&&&&&& 解决方法:
方法1:将不同的多个应用服务在不同的虚拟主机中,或者映射不同的IP进行部署。
方法2:对应tomcat服务处理方式:修改coocie的名称保证cookie不重复,即jsessionid的不重称,保证ip相同下sessioncookiename域名不同。
&&&&&&&&&& 1、tomcat5修改方法
在启动项中增加org..catalina.SESSION_COOKIE_NAME参数
JAVA_OPTS=&-Dorg.apache.catalina.SESSION_COOKIE_NAME=yousessionname&
set JAVA_OPTS=&-Dorg.apache.catalina.SESSION_COOKIE_NAME=yousessionname&
&&&&&&&&&& 2、tomcat6和tomcat7修改方法相同
&&&&&& tomcat增加参数对所有Context生效,影响甚大,所以到以后的版本可以就仅针对Context设置了
&&&&&&& 在Context容器标签上增加sessionCookieName参数
&Context path=&/& docBase=&webapp& reloadable=&false&sessionCookieName=&yoursessionname&&&/Context&
&&&&&&&&& 3、weblogic修改方法
&&&&&&&&& 设置各个应用使用不同的cookie-name。
&&&&&&&& weblogic的设置(设置不同的cookie-name):
&&&&&&&& 请在WEB-INFWeblogic.xml添加如下代码
&&&&&&&&&&&&&&&&& &session-descriptor&&&&&&&
&&&&&&&&&&&&&&&&&&&&&&&&&&&& &cookie-name&JSESSIONID1&/cookie-name&&&
&&&&&&&&&&&&&&&&& &/session-descriptor&&
上一页: &&&&&下一页:相关内容php文件怎么打开 如何执行php文件
字体:[ ] 类型:转载 时间:
最近很多朋友问我们,php是什么文件,如何打开php文件等问题,下面是脚本之家编辑为大家整理的一些资料。
什么是php: PHP,是英文超级文本预处理语言Hypertext Preprocessor的缩写。PHP 是一种 HTML 内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言,被广泛的运用。 php就是网络上大家常说的后台,用来处理数据库等,很多网站都是用php写的,包括,www.jb51.net等网站,都是使用php语言写的。我们的文章都是通过php代码上传到服务器数据库中,然后通过php代码生成静态的。 php文件如何打开: 简单一句话php跟txt(文本文档)一样,记事本就可以打开,但看到的就是代码,而不是php执行后的效果了,例如 我们打开test.php代码 因为编码有gbk或utf8格式的,用记事本打开utf8格式的php文件时,当有中文的时间就是出现乱码,所以我们建议用或等支持utf8格式文件的软件打开。(普通用户选择editplus打开即可,因为editplus比较小)一段php测试代码
代码如下: &?php for($i=1;$i&=10;$i++){ echo $i.'&br /&'; } echo "www.jb51.net"; ?&
但是大家目的往往不是想看到这样的代码,如果想看到执行后的效果,就需要配置php运行环境了。大家访问的www.jb51.net都是服务器端事先配置好的php运行环境,可能是linux也可能是windows,大家在购买空间的时候问下idc商,问他们是否支持php,要不以后购买了不支持php的空间,也是无法支持php的。如果大家是本地测试php代码的,大家可以用一些工具例如等(phpnow安装使用比较简单,安装以后将php文件复制到htdocs目录,在浏览器中输入http://127.0.0.1即可,如果选择了端口需要加入端口http://127.0.0.1:端口号),iis也可以,但需要稍专业的人员来配置。这里我们也为大家提供一下。前提是您的电脑中有iis,一般默认个人电脑都是没有安装的,支持iis的操作系统一般是 winxp,win2003系统。如果架设好了php运行环境,在浏览器中输入网址,就可以看到php的运行效果(注:大家在浏览器中输入的网址可能不一样,我们这个是内网ip)如下图所示:很多没有基础的朋友,经常会问php文件怎么打开,其实PHP是一个网页脚本,但不同于html xml 标签语言,直接可以通过浏览器打开,需要有PHP运行环境才可以访问和打开文件,如果只是编辑PHP打开文件,只需要用记事本或者通过相关的编辑器如(DW、EclipsePHP、editplus 等)打开编辑即可。 再来介绍PHP是什么,增加点PHP基础知识,PHP,是英文超级文本预处理语言Hypertext Preprocessor的缩写。PHP 是一种 HTML 内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言,被广泛的运用。PHP的另一个含义是:菲律宾比索的标准符号。 我们在学习网站建设的时候,初期接触较多的肯定是HTML语言,动态语言肯定是ASP。但随着网络的发展,以及主机方向的转变,尤其是海外主机较多的还是LINUX系统,WIN系统很少,而且很贵。所以迫使我们也去选择LINUX主机,使用PHP语言的程序。有些朋友提问,PHP语言的网站怎么打开。这个问题其实很简单,不管用什么语言网页,我们都可以用DW或者EDITPLUS或者记事本打开。 但调试PHP程序不同于ASP这么简单,我们可以直接在PHP空间调试或者安装本地环境,我现在使用的PHPNOW或者,都是不错的工具。
您可能感兴趣的文章:
大家感兴趣的内容
12345678910
最近更新的内容
常用在线小工具AppServ——PHP集成化安装包
XAMPP——PHP集成化安装包
IIS+PHP+MySQL——独立搭建PHP开发环境
LAMP——独立配置PHP开发环境
XAMPP——Linux版PHP集成化安装包
Dreamweaver开发工具
Zend Studio开发工具
AppServ——PHP集成化安装包
AppServ将Apache、PHP、MySQL和phpMyAdmin等服务器软件和工具安装配置完成后进行打包处理,开发人员只要到网站上下载该软件,然后安装,即可完成PHP开发环境的快速搭建,非常适合初学者使用。
通过AppServ配置PHP开发环境
在本实例中,讲解如何通过AppServ配置PHP的开发环境,配置完成后将输出如图1.1所示的页面。
PHP开发环境配置完成
通过AppServ配置PHP开发环境时,首先从互联网上下载AppServ的安装文件,下载地址为/。
? 注意:在使用AppServ搭建PHP开发环境时,必须确保在系统中没有安装Apache、PHP和MySQL。否则,要先将这些软件卸载,然后应用AppServ。
在软件的安装过程中,要重点注意下面几个步骤:
? 设置安装路径;
? 选择安装软件;
? 设置端口号;
? 设置数据库密码;
? 设置数据库编码格式。
下面对应用AppServ集成化安装包搭建PHP开发环境的具体操作步骤进行讲解。
(1)双击AppServ-win32-2.5.10.exe文件,打开如图1.2所示的AppServ启动页面。
(2)单击图1.2中的Next按钮,打开如图1.3所示的AppServ安装协议页面。
AppServ启动页面
AppServ安装协议
(3)单击图1.3中的I Agree按钮,打开如图1.4所示的页面。设置AppServ的安装路径(默认安装路径一般为C:\AppServ),AppServ安装完成后,Apache、MySQL、PHP都将以子目录的形式存储到该目录下。
(4)单击图1.4中的Next按钮,打开如图1.5所示的页面,选择要安装的程序和组件(默认为全选)。
AppServ安装路径选择
AppServ安装选项
? 技巧:在第(4)步中,如果本机已经安装MySQL数据库,那么可以不勾选MySQL Database选项,仍使用本机已经存在的MySQL数据库。
(5)在图1.5中单击Next按钮,打开如图1.6所示的页面。填写计算机名称、添加邮箱地址、设置Apache的端口号(默认为80端口)。
Apache端口号设置
? 注意:Apache服务器端口号的设置,直接关系到Apache服务器是否能够正常启动。如果本机中的80端口被IIS或者迅雷占用,那么这里就需要修改Apache的端口号,或者修改IIS和迅雷的端口号,才能完成Apache服务器的配置。如果出现端口冲突,那么将导致安装失败,Apache服务不能启动。
(6)单击图1.6中的Next按钮,打开如图1.7所示的页面。设置MySQL数据库root用户的登录密码及字符集。
? 说明:MySQL数据库的字符集,可以设置为UTF-8、GBK或者GB2312格式。这里将字符集设置为“GB2312 Simplified Chinese”,表示MySQL数据库的字符集将采用简体中文形式。
设置MySQL数据库root用户的密码和字符集
? 技巧:对于在图1.7中设置的MySQL数据库root用户的密码必须牢记,因为程序在连接数据库时必须使用这个密码。建议读者将这个密码设置为111,因为这是在开发本书中的程序时所使用的数据库密码。如此,在运行本书中的数据库程序时,就不需要修改密码,否则要修改连接数据库的密码。如果忘记安装时设置的密码,最直接有效的解决方式是重新安装AppServ。
(7)单击图1.7中的Install按钮,开始安装,如图1.8所示。
(8)安装完成后可以在开始菜单的AppServ相关操作列表中启动Apache及MySQL服务,如图1.9所示。
AppServ安装页面
AppServ安装完成页面
心法领悟001:Apache的配置文件。
Apache的配置文件存储于C:\AppServ\Apache2.2\conf\httpd.conf。通过Apache配置文件可以设置Apache的端口号、Apache服务器的根目录或者控制Apache是否支持伪静态。
(1)设置Apache的端口号:
(2)设置Apache服务器的根目录:
DocumentRoot "C:/AppServ/www"
(3)设置对伪静态的支持:
#LoadModule rewrite_module modules/mod_rewrite.so
将该项前面的“#”去掉,可启动该项。查找httpd.conf文件,找到其中的“AllowOverride”项,将其值都修改为All。
完成对Apache的修改后,必须保存文件,并重新启动Apache服务器才能够生效。
AppServ应用技巧
安装AppServ后,可以对其进行测试。在IE浏览器的地址栏中输入hppt://127.0.0.1,如果输出如图1.10所示的页面,则说明PHP开发环境配置成功。
PHP开发环境配置成功
AppServ安装完成后,整个目录默认安装在C:\AppServ,此目录下包含4个子目录,如图1.11所示,用户可以将所有程序文件存储到www目录下。
AppServ目录结构
在Apache2.2\conf\目录下,有一个httpd.conf文件,它是Apache服务器的配置文件,在这个文件中可以修改Apache服务器的端口号、根目录等,所有有关Apache服务器的配置都在这个文件中完成。
在MySQL目录下,有一个my.ini文件,它是MySQL服务器的配置文件,存储MySQL的配置信息。
在MySQL\data目录下存储的是数据库文件,所有程序使用的数据库都存储在这个文件夹下。
? 说明:如果MySQL服务器的版本是5.1,那么数据库文件夹data的默认存储位置是C:/Documents and Settings/All Users/Application Data/MySQL/MySQL Server 5.1/Data/。
在php5\ext文件夹下存储的是PHP内置的函数类库,以.dll的格式存储。而PHP的配置文件php.ini存储在本机系统盘的windows文件夹下。
www目录是程序运行的根目录,也就是说我们要运行的所有程序都必须存储在这个目录下。phpMyAdmin图形化管理工具默认存储在此目录下。
(1)www文件夹存储网站的运行文件,其默认的内容如图1.12所示。
www文件夹的默认内容
(2)其中,index.php是默认访问127.0.0.1时浏览的内容;而phpinfo.php存储的是PHP的配置信息和支持的模块。phpinfo.php的内容如图1.13所示。
phpinfo.php的内容
(3)其中的phpMyAdmin文件夹存储的是phpMyAdmin图形化管理工具。
心法领悟002:AppServ的相关说明。
(1)如果是应用AppServ配置的PHP开发环境,那么在IE浏览器中直接输入127.0.0.1将输出如图1.10所示的页面,因为在www文件夹下有一个默认的index.php文件;如果要运行www文件夹下的其他文件,那么必须在127.0.0.1后指定具体的文件夹或者文件,例如,输入127.0.0.1/text.php或者127.0.0.1/mr/。
(2)Apache的启动和停止
单击“开始”按钮,选择“程序”/AppServ/Control Server by Service命令,在弹出的菜单中完成Apache、MySQL服务器的启动和停止操作。
单击“开始”按钮,选择“设置”/“控制面板”/“管理工具”/“服务”命令,找到Apache2.2,单击右键,完成Apache的启动、停止或者重新启动操作。
完成对php.ini文件的修改后,同样要保存文件,重新启动Apache服务器后,修改才能够生效。
第1个PHP程序
AppServ安装、调试成功后,开发第1个PHP 程序,输出系统的当前时间,运行结果如图1.14所示。
第1个PHP程序
(1)应用PHP中的date函数,输出系统的当前时间,设置时间的格式为年-月-日 时:分:秒(Y-m-d H:i:s)。
(2)将编写的index.php文件存储于www文件夹下的MR\01\003目录下。
在运行本实例时,会发现程序输出的时间与系统的当前时间相差了8个小时,至于为什么会出现此种情况,我们将在本实例的秘笈心法中讲解。
(1)通过Dreamweaver创建一个index.php脚本文件,存储于MR/01/003/文件夹下。
(2)应用date()函数输出系统的当前时间,其代码如下:
(3)在IE浏览器中输入http://127.0.0.1/mr/01/003/,运行结果如图1.14所示。
心法领悟003:对于系统时间的相关说明。
程序输出时间与系统当前时间出现偏差的关键是php.ini文件的设置。在php.ini文件中,默认设置的是标准的格林威治时间,即采用的是英国伦敦时间,而我们的当地时间是北京时间,所以会出现时间的偏差。
PHP的配置文件存储于C:\WINDOWS\php.ini文件中。在php.ini文件中,定位到[date]下的“;date.timezone =”选项,去掉前面的分号,并设置它的值为当地所在时区使用的时间,即可统一程序输出的时间与系统当前的时间。
;date.timezone =
例如,如果当地所在时区为东八区,那么就可以设置date.timezone的值为PRC、Asia/Hong_Kong、Asia/ Shanghai(上海)或者Asia/Urumqi(乌鲁木齐)等,这些都是东八区的时间。
XAMPP——PHP集成化安装包
XAMPP(Apache+MySQL+PHP+PERL)是一个功能强大的建站集成软件包,可以在Windows、Linux、Solaris 3种操作系统下安装使用,支持多种语言,包括英文、简体中文、繁体中文、韩文、俄文、日文等。
通过XAMPP配置PHP开发环境
XAMPP是一个易于安装且包含MySQL、PHP和Perl的Apache发行版。安装成功后的运行效果如图1.15所示。
XAMPP安装成功
目前XAMPP的Windows版本是1.7.3,包括如下内容:
? Apache 2.2.14 (IPv6 enabled)
? MySQL 5.1.41 + PBXT engine
? PHP 5.3.1
? OpenSSL 0.9.8l
? phpMyAdmin 3.2.4
? XAMPP Control Panel 2.5.8
? XAMPP CLI Bundle 1.6
? Webalizer 2.21-02
? Mercury Mail Transport System v4.72
? msmtp 1.4.19
? FileZilla FTP Server 0.9.33
? SQLite 2.8.17
? SQLite 3.6.20
? ADOdb 5.10
? eAccelerator 0.9.6-rc1
? Xdebug 2.0.6-dev
? Ming 0.4.3
适用于Windows 2000/XP/2003/Vista/7。
在Windows操作系统下,XAMPP有两种形式:
? 自解压RAR包:简单且安全。
? ZIP压缩包:XAMPP的普通ZIP压缩档案。
XAMPP 1.7.3版的具体安装步骤如下:
(1)运行.exe安装文件,将弹出如图1.16所示的操作界面,在这里设置XAMPP的安装路径。
(2)安装路径设置完成后,单击Install按钮,执行XAMPP的安装,如图1.17所示。
设置XAMPP的安装路径
(3)XAMPP安装成功后,将弹出如图1.18所示的操作界面,在其中对XAMPP进行设置,包括是否创建桌面快捷方式、是否在开机时启动XAMPP等。
至此,XAMPP的安装、配置完毕。
心法领悟004:XAMPP中的配置文件。
XAMPP中各种配置文件的存储位置如下:
? Apache基本配置:.\xampp\apache\conf\httpd.conf
? Apache SSL:.\xampp\apache\conf\ssl.conf
? Apache Perl(仅限插件):.\xampp\apache\conf\perl.conf
? PHP:.\xampp\php\php.ini
? MySQL:.\xampp\mysql\bin\my.ini
? phpMyAdmin:.\xampp\phpMyAdmin\config.inc.php
? FileZilla FTP 服务器:.\xampp\FileZillaFTP\FileZilla
测试XAMPP是否安装成功
成功安装XAMPP后,启动Apache服务器,在浏览器的地址栏中输入http://localhost 或 http://127.0.0.1,即可检测所有的XAMPP样例和工具,运行结果如图1.19所示。
检测安装是否成功
XAMPP中默认将所有网络文档存储于htdocs主文件夹中(.\xampp\htdocs)。默认htdocs主文件夹下的内容如图1.20所示。
XAMPP的默认网络文件
读者可以在浏览器的地址栏中输入http://localhost/来检测XAMPP是否安装成功。
(1)XAMPP文件夹存储的是XAMPP的各种配置信息,当直接运行index.php文件时,调用的就是XAMPP文件夹下的index.php文件,输出如图1.20所示的内容。
(2)在index.html文件中,输出一个简单的测试信息,如图1.21所示。
通过html测试PHP是否安装成功
(3)在index.php文件中,通过header()函数跳转到xampp文件夹下的index.php,输出XAMPP的信息。
心法领悟005:如何启动、停止和测试XAMPP。
通过文件\xampp\xampp-control.exe控制XAMPP的启动、停止和测试。
XAMPP应用技巧
XAMPP只为开发者服务,切记不要将其应用于生产环境,因为对于生产环境而言,使用XAMPP可能会带来灾难性的打击。
因为MySQL管理员(root)未设置密码,用户可以直接通过phpMyAdmin访问MySQL服务器,修改数据库中的数据,或者通过网络访问,运行结果如图1.22所示。
直接访问MySQL数据库
要确保MySQL数据库的安全,必须为MySQL管理员(root)设置密码,其方法如下:
以root用户的身份登录phpMyAdmin,在phpMyAdmin的权限中设置root用户的密码。操作界面如图1.23所示。
修改MySQL用户密码
? 说明:更改root的密码之后,还要修改phpMyAdmin中的相关信息,具体方法请参看设计过程。
在phpMyAdmin的权限中完成root用户的密码设置后,在\...\xampp\phpmyadmin\下搜索config.inc.php文件,定位到如下位置:
/* Authentication type and info */
$cfg['Servers'][$i]['auth_type']
//设置登录方式
$cfg['Servers'][$i]['user']
//设置用户名
$cfg['Servers'][$i]['password']
//设置密码
$cfg['Servers'][$i]['AllowNoPassword']
设置auth_type的值为“http”;设置password的值为“111”,这样登录phpMyAdmin时,就必须要输入密码,否则无法登录。
心法领悟006:修改MySQL缺省字符集。
修改MySQL缺省字符集为utf8,定位到my.ini文件,需添加如下内容:
default_character_set=utf8
# default-character-set=utf8
character-set-server = utf8
collation-server = utf8_general_ci
default_character_set=utf8
第2个PHP程序
既然XAMPP只为开发者服务,那么我们就应用XAMPP开发一个PHP 程序,熟悉一下XAMPP的应用。本实例简单地输出一段文字,其运行结果如图1.24所示。
第2个PHP程序
(1)确定服务器的运行文件夹,编写PHP脚本文件,将其存储于XAMPP指定的运行文件夹下。
(2)应用PHP的date()函数输出系统的当前时间,时间的格式是“年 月 日 时 分 秒”。
(1)新建一个记事本文件,编写PHP脚本,通过date()函数输出系统的当前时间,其代码如下:
(2)保存这个记事本文件,将其存储于xampp\htdocs\MR\01\007(这是笔者在本机中定义的实例存储文件夹)。
心法领悟007:如何配置默认的开始页面?
如果在浏览器地址栏中输入http://localhost/xampp/,Apache 服务器会自动返回一个默认的开始页面,Apache 会自动寻找已存在的类似 index.php 的索引页。httpd.conf 中的“DirectoryIndex”指令负责这个功能。在这里可以定义默认开始页面的名字和协议。
XAMPP 在默认状态下,“DirectoryIndex”指令的列表如下:
index.php index.php4 index.php3 index.cgi index.pl index.html index.htm index.html.var index.phtml
IIS+PHP+MySQL——独立搭建PHP开发环境
Internet信息服务器即Internet Information Server,缩写为IIS,是Microsoft的Web服务器。它集成于Windows NT Server之中,方便易用,为Web应用程序提供了功能强大的运行平台。
本书使用IIS 6.0,在Windows 2003操作系统下完成PHP环境的搭建,所使用的软件包括:
? PHP软件:php-5.3.1-nts-Win32-VC9-x86
? MySQL数据库:mysql-essential-5.1.39-win32.msi
? 说明:上述版本是笔者在开发本书时所使用的,读者可以根据自己的实际情况进行调整。如果是Windows 7操作系统,则使用IIS 7.0,如果是Windows XP系统,则使用IIS 5.0。
PHP 5.3.1是PHP目前推出的最新版本,可以到PHP的官方网站下载,下载地址为http://www.php.net// downloads.php。
本实例讲解如何选择、安装PHP 5.3.1。
(1)版本的区分
目前推出的PHP 5.3.1有多个版本,包括VC6、X86和VC9、X86。
VC6:legacy Visual Studio 6 compiler,是使用此编译器编译的。
VC9:the Visual Studio 2008 compiler,是用微软的VS编辑器编译的。
(2)版本的选择
如果在Windows下使用Apache+PHP,选择VC6版本;
如果在Windows下使用IIS+PHP,选择VC9版本。
(3)Non Thread Safe和Thread Safe
Non Thread Safe是非线程安全;Thread Safe 是线程安全。官方不建议将Non Thread Safe 应用于生产环境,所以我们选择Thread Safe 版本的PHP。
下面讲解php-5.3.1-nts-Win32-VC9-x86的配置方法。
(1)将下载的文件php-5.3.1-nts-Win32-VC9-x86.zip解压,重新命名为php,并将其复制到指定的目录下。例如C:\php、F:\php等。这里将php放置在F:\PkhiisPHP目录下。
(2)将F:\PkhiisPHP\php目录下的libMySQL.dll文件复制到C:\windows\system32\(如果是Windows 2000,则为C:\WINNT\system32\)目录下。
(3)将F:\PkhiisPHP\php目录下的php.ini-development重命名为php.ini,如图1.25所示,并将其复制到系统盘的windows文件夹下(例如,若C盘为系统盘,则是C:\windows)。
生成php.ini
(4)打开php.ini文件并定位到extension_dir = "./"这一行,修改为extension_dir=" F:\PkhiisPHP\php\ext"。
(5)同样在php.ini文件中,将下面5项设置前的分号去掉,并设置相应的参数,完成对CGI和FastCGI的支持。
;cgi.force_redirect = 1
;cgi.fix_pathinfo=1
;fastcgi.impersonate = 1
;fastcgi.logging = 0
;cgi.rfc2616_headers = 1
(6)加载动态库。例如,定位到;extension=php_MySQL.dll这一行,将前面的分号“;”去掉,完成MySQL动态库的加载。
(7)PHP安装成功后,还要对FastCGI进行配置,在系统盘的\system32\inetsrv\文件夹下找到fcgiext.ini文件,在该文件的最后添加如下内容:
ExePath=F:\PkhiisPHP\php\php-cgi.exe
其中,[Types]指定语言为PHP;[PHP]指定php-cgi.exe在本机中的安装位置。
心法领悟008:使用IIS和PHP 5.3.1来配置PHP的开发环境。
如果使用IIS和PHP 5.3.1来配置PHP的开发环境,那么本机中必须安装微软的VC++ 2008的运行库(vcredist_x64.exe或者vcredist_x86.exe)和FastCGI扩展(fcgisetup32.msi),以确保本机的IIS 6支持FastCGI。
MySQL是目前最为流行的开放源码的数据库,是完全网络化的跨平台的关系型数据库系统。它是由MySQL AB公司开发、发布并支持的。任何人都能从Internet上下载MySQL软件,并且不需支付任何费用。
在MySQL的官方网站()中可以下载到最新版本的MySQL服务器。
在MySQL的官方网站()中下载最新版本的MySQL服务器的具体步骤如下:
(1)打开IE浏览器,在地址栏中输入,进入MySQL的官方网站,如图1.26所示。
MySQL的官方网站
(2)单击Downloads超链接,进入MySQL的Downloads页面,如图1.27所示。
MySQL downloads页面
(3)单击MySQL 5.1—Generally Available(GA)release for production use超链接,进入到MySQL Connumity Server下载页面,如图1.28所示。
MySQL Connumity Server下载页面
(4)单击Download按钮,进入到如图1.29所示的页面。在该页面中,可以选择安装的平台。
选择安装的平台
(5)这里选择Windows平台,单击Windows超链接,进入到如图1.30所示的页面。在该页面中,可以下载不同安装方式的MySQL。
(6)单击Windows Essentials(x86)后面的Download超链接,将弹出下载对话框,在该对话框中,单击“保存”按钮,下载Windows安装版的MySQL。
? 说明:(1)如果在该页面中,没有出现Download超链接,可以单击Pick a mirror超链接,选择一个镜像进行下载。
(2)本书在讲解MySQL的下载和安装时使用的是mysql-essential-5.1.39版本,当您看到本书时,这个版本可能不是最新的版本了。不过MySQL的下载和安装步骤基本没有变化,您仍然可以使用本书中提供的步骤、方法进行下载和安装。
MySQL的下载列表
下面讲解MySQL的具体安装步骤。
(1)双击下载后的mysql-essential-5.1.39-win32.msi文件,打开安装向导对话框,单击Next按钮后,将打开Setup Type(选择安装类型)对话框。在该对话框中,共包括Typical(典型)、Complete(完全)和Custom(自定义)3种安装类型。这里选择典型安装,如图1.31所示。
(2)单击Next按钮,将打开准备安装对话框,在该对话框中将显示默认的安装路径,单击Install按钮,开始安装MySQL。在安装的过程中,将显示MySQL Enterprise的宣传对话框,在该对话框中,单击Next按钮,进入到下一个宣传对话框,再次单击Next按钮,将打开如图1.32所示的Wizard Completed(成功向导)对话框。在该对话框中,采用默认设置,单击Finish按钮,继续安装MySQL服务器。
选择安装类型对话框
成功向导对话框
(3)这时将打开欢迎安装MySQL服务器的对话框,在该对话框中,单击Next按钮,将打开如图1.33所示的MySQL服务器配置类型对话框。在该对话框中,可以选择详细配置或者标准配置,这里选择详细配置。
(4)单击Next按钮,将打开如图1.34所示的选择服务器类型对话框。在该对话框中将提供开发者类型、服务器类型和致力于MySQL服务类型。这里选择默认的开发者类型。
(5)单击Next按钮,将打开如图1.35所示的选择数据库用法对话框,在该对话框中提供3个选项,分别是多功能型(Multifunctional Database)、仅提供事务型(Transactional Database Only)和仅不提供事务型(Non-Transactional Database Only)。这里选择多功能型。
(6)单击Next按钮,将打开如图1.36所示的设置服务器安装路径的对话框,这里采用默认设置。
MySQL服务器配置类型对话框
选择服务器类型对话框
选择数据库用法对话框
设置服务器安装路径对话框
(7)单击Next按钮,将打开如图1.37所示的设置提示连接的数量的对话框,这里采用默认设置。
(8)单击Next按钮,将打开如图1.38所示的设置网络选项对话框,在该对话框中采用默认设置。
设置提示连接的数量的对话框
设置网络选项对话框
? 技巧:MySQL使用的默认端口是3306,在安装时,可以修改为其他的,例如3307。但是一般情况下,不要修改默认的端口号,除非3306端口已经被占用。
(9)单击Next按钮,将打开设置默认的字符集的对话框,在该对话框中选中Manual Selected Default Character Set/Collation单选按钮,并在Character Set(字符集)下拉列表框中选择gbk(简体中文),如图1.39所示。
(10)单击Next按钮,将打开如图1.40所示的设置Windows选项的对话框,这里采用默认设置。
设置默认的字符集对话框
设置Windows选项对话框
(11)单击Next按钮,将打开安全设置选项对话框,该对话框用于为默认用户root设置密码,这里设置为111,如图1.41所示。
(12)单击Next按钮,将打开准备执行对话框,单击Execute按钮,完成服务器配置,配置完成后,将显示如图1.42所示的对话框。单击Finish按钮,完成MySQL的安装。
安全设置选项对话框
完成服务器配置
? 说明:MySQL安装完成后,将在“开始”/“所有程序”菜单下,添加一个MySQL项,在该项中包括一个MySQL Server 5.1子项,在该子项下,又包括MySQL Command Line Client、MySQL Server Instance Config Wizard和SunInventory Registration 3个子项。其中MySQL Command Line Client为MySQL的客户端命令行,通过该项,可以查看数据表结构及执行SQL语句;MySQL Server Instance Config Wizard项可用于修改MySQL的配置,例如修改字符集和root用户的密码等。
到此,MySQL安装成功,如果要查看MySQL的安装配置信息,可以通过MySQL安装目录下的my.ini文件来完成。
在my.ini文件中,可以查看到MySQL服务器的端口号、MySQL在本机的安装位置、MySQL数据库文件存储的位置,以及MySQL数据库的编码等配置信息,如图1.43所示。
my.ini文件的配置信息
心法领悟009:设置MySQL用户的密码。
在安装MySQL数据库时,一定要牢记在第11步中设置的root用户的密码,它是我们在访问MySQL数据库时必须使用的。
本书以Windows 2003中使用的IIS 6.0为例,讲解IIS的安装。至于在其他操作系统中的安装步骤是相同的,只是使用的版本有所不同。
IIS的安装非常简单,关键是如何配置IIS服务器。
(1)选择“开始”/“设置”/“控制面板”命令,在弹出的窗口中双击“管理工具”图标,在弹出的窗口中单击“Internet信息服务(IIS)管理器”图标,将弹出IIS管理器界面,如图1.44所示。
(2)图中的“默认网站”即为IIS服务器的文件目录。右键单击“默认网站”,在弹出的快捷菜单中选择“属性”命令,设置网站的属性,如图1.45所示。
IIS管理器界面
“网站”选项卡
(3)默认选中的是“网站”选项卡,在其中可以设置TCP端口号,这里将IIS端口号设置为“82”。设置完成后选择“主目录”选项卡,如图1.46所示。
(4) 在“主目录”选项卡中进行3项设置:第1项是设置本地路径,用户可以自行定义,如F:\PkhiisPHP\www;第2项是设置执行权限,这里设置为纯脚本;第3项是添加PHP的支持。单击“主目录”选项卡中的“配置”按钮,弹出如图1.47所示的“应用程序配置”对话框。
“主目录”选项卡
应用程序配置
(5)在图1.47所示对话框中,选择“映射”选项卡,完成添加、编辑应用程序扩展。单击“添加”按钮,在如图1.48所示的对话框中,首先指定可执行文件,这里指定的是存储在系统盘的system32\inetsrv\文件夹下的fcgiext.dll文件,然后设置扩展名为“.php”,最后单击“确定”按钮,返回到“默认网站属性”对话框。
(6)选择“文档”选项卡,添加一个.php的默认页。添加后的页面如图1.49所示。
添加PHP扩展
添加默认页
(7)关闭所有对话框,重启IIS服务器。
(1)选择“开始”/“设置”/“控制面板”命令,在弹出的窗口中单击“添加/删除程序”按钮。
(2)单击左侧的“添加/删除Windows组件”按钮,将会弹出“Windows组件向导”对话框。依次选中并双击“Windows组件向导”对话框中的“应用程序服务器”选项、“应用程序服务器”窗口中的“Internet信息服务(IIS)”选项、“Internet信息服务(IIS)”对话框中的“万维网服务”选项。选中“万维网服务”复选框。
(3)设置完毕后单击“确定”按钮。具体操作过程如图1.50所示。
Internet信息服务(IIS)
安装完成后,即可使用IIS。
心法领悟010:测试IIS是否安装成功。
安装IIS后,即可在IE浏览器的地址栏中输入http://localhost,测试IIS是否安装成功。
如果本机的80端口被Apache占用,那么就需要修改IIS的端口号。例如,修改为82端口,那么测试时应该在地址栏中输入http://localhost:82/。
第3个PHP程序
本实例编写第3个PHP脚本,在IIS服务器下运行,测试通过IIS+PHP+MySQL搭建的PHP开发环境是否成功,运行结果如图1.51所示。
测试独立环境是否搭建成功
确定IIS服务器设置的本地路径,这是在IIS的配置中完成的,必须将PHP脚本存储于IIS设置的本路径下才能够运行。
(1)在IIS指定的本地路径下(F:\PkhiisPHP\www),新建一个文本文档,在该文档中输入如下内容:
(2)将该文档重命名为index.php。
(3)选择“开始”/“设置”/“控制面板”命令,在弹出的窗口中双击“管理工具”图标,然后选择“Internet信息服务(IIS)管理器”选项,依次展开“本地计算机”和“网站”节点,右键单击“默认网站”选项,选择“浏览”命令,若在“Internet信息服务(IIS)管理器”窗口的右侧输出如图1.51所示的内容,说明独立环境搭建成功。
心法领悟011:IIS中的UrlRewrite技术。
UrlRewrite即地址变换,可以实现静态功能,方便搜索引擎收录,比如http://***/news.php?id=1可以变为htt://***/news-1.html。不但可以实现开发标记的隐藏,而且避免每个页面都输出.php后缀,进而提高网站的安全性。
IIS默认是不支持此功能的,需要单独安装插件ISAPI_Rewrite3_0048_Lite.msi。 安装完成后打开IIS,在WEB属性的“ISAPI筛选器”里添加位于安装目录的Helicon\ISAPI_Rewrite3文件夹里的ISAPI_Rewrite.dll即可,名称可以自定义。
LAMP——独立配置PHP开发环境
在Linux下搭建PHP环境比在Windows中要复杂一些,除了Apache、PHP等软件外,还要安装一些相关工具,并设置必要参数。这里给出在Linux下搭建PHP环境的必要步骤,如果用户在安装过程中遇到特殊的问题,还需要翻阅与Linux相关的资料、书籍或者手册。
安装之前要准备的安装包如下:
? apache_1.3.41.tar.gz
? php-5.0.0.tar.gz
? mysql-standard-5.0.0-alpha-pc-linux-i686.tar.gz
? libxml2-2.6.19.tar.gz
? 说明:本书中在讲解Linux下搭建PHP开发环境时,使用的软件版本相对较低,如果读者想要下载这些软件,可以登录http://221.8.65.77/mrbook/bookzy/linux.rar。
这里首先在Linux系统的/usr/local/文件夹下新建一个work文件夹,并将使用的软件全部存储在此文件夹下。
安装Apache服务器
本实例讲解在Linux操作系统下安装Apache服务器。Apache服务器安装成功后测试的运行结果如图1.52所示。
Apache配置成功
Linux系统下配置Apache服务器使用的仍是httpd.conf文件,该文件位于/usr/local/apache/conf中。
(1)在httpd.conf文件中,定位到如图1.53所示的位置,添加相应的内容,并设置PHP文件的后缀。
(2)同样在httpd.conf文件中,定位到如图1.54所示的位置,设置PHP文件的默认页。
设置文件后缀
设置默认文件
安装Apache服务器,首先需要打开Linux终端(Linux下几乎所有的软件都需要在终端下安装)。选择RedHat9的“主菜单”/“系统工具”命令,在弹出的子菜单中选择“终端”命令。Apache服务器的安装步骤如下:
(1)解压apache_1.3.41.tar.gz压缩包,将其存储到url/local/apache目录下,执行的命令如图1.55所示。
? 进入Apache安装文件的目录。
? 解压Apache服务器的安装包。
? 进入apache_1.3.41目录。
? 将Apache服务器安装到usr/local/apache目录下。
(2)执行make命令,编译apache文件。执行命令如图1.56所示。
(3)执行make install命令,开始安装Apache服务器。执行命令如图1.57所示。
执行make命令编译文件
执行make install安装命令
(4)Apache服务器安装成功后,将给出如图1.58所示的命令提示。
安装成功返回命令
心法领悟012:Linux下启动Apache。
安装成功后,就可以启动Apache服务器了,启动Apache服务器使用的命令如图1.59所示。
执行启动Apache服务器的命令
安装MySQL数据库服务器
本实例讲解在Linux下安装MySQL数据库,使用的版本是mysql-standard-5.0.0- alpha- pc- linux-i686.tar.gz。
(1)在Linux操作系统中,备份和还原MySQL使用的命令如下:
mysqldump –uroot –proot –R 数据库名称>C:/data.sql
mysql –uroot –proot –D 数据库名称< C:/data.sql
(2)在Linux操作系统中,设置和修改root用户密码的命令如下:
设置密码:
mysqladmin –uroot password root
修改密码:
mysqladmin –uroot –p 旧密码 password 新密码
下面讲解其具体的安装步骤。
(1)安装MySQL数据库同样要在Linux终端的命令中进行。首先创建MySQL账号,并将新建账号加入到组群,具体使用的操作命令如图1.60所示。
MySQL的安装命令
? 创建MySQL账号。
? 加入组群。
? 进入MySQL安装文件的目录。
? 解压MySQL服务器软件。
? 以链接的方式建立/usr/local/mysql目录。
? 进入MySQL目录。
? 在/usr/local/mysql/data中建立MySQL数据库。
(2)在完成数据库的安装之后,修改文件的权限。具体操作命令如图1.61所示。
修改文件权限的命令
(3)完成权限修改后,看一下启动MySQL服务器的命令。具体命令如图1.62所示。
启动MySQL的命令
心法领悟013:Linux下修改MySQL数据库用户的密码。
可以通过命令修改MySQL数据库用户的密码。在如图1.63所示的命令中,首先以无密码的方式登录MySQL数据库,然后通过命令设置MySQL数据库用户的密码,最后通过新设置的密码重新登录MySQL数据库。
登录MySQL和设置MySQL登录密码
安装PHP.50
本实例讲解在Linux操作系统下安装PHP 5.0。安装之前,首先需要查看libxml的版本号,如果小于2.5.10,则需要先安装libxml的高版本,否则,可以直接安装PHP 5.0。
这里以libxml2-2.6.19.tar.gz为例,讲解libxml的安装步骤。
(1)将libxml2-2.6.19.tar.gz进行解压,并将其安装到指定的文件夹下,其操作命令如图1.64所示。
解压libxml
? 进入usr/local/work文件夹(libxml2-2.6.19压缩包存储的位置)。
? 解压libxml2-2.6.19.tar.gz。
? 进入libxml2-2.6.19文件夹。
? 将libxml2-2.6.19安装到/usr/local/libxml2。
(2)完成libxml的解压后,开始编译文件,使用的命令如图1.65所示。
(3)文件编译完成后,就可以执行安装操作了,使用的命令如图1.66所示。
本书使用的版本是php-5.0.0.tar.gz。下面来看具体的安装步骤。
(1)将php-5.0.0.tar.gz解压到指定的文件夹下,通过命令进行配置,使用的操作命令如图1.67所示。
? 进入usr/local/work文件夹(php-5.0.0.tar.gz压缩包存储的位置)。
? 解压php-5.0.0.tar.gz。
? 配置文件。
(2)完成解压和配置操作后,对文件进行编译,使用的命令如下:
(3)编译完成后,执行安装操作,使用的命令如下:
make install
(4)最后,在命令中将出现如图1.68所示的内容,说明PHP安装成功。
PHP安装成功
心法领悟014:在Linux下创建php.ini。
在Linux操作系统中,PHP的配置文件仍然是php.ini,其创建方法如下:
在PHP文件夹下找到php.ini-dist或者php.ini-recommended,将其复制到/usr/local/lib目录下,并重命名为php.ini。
cp php.ini-dist /usr/local/lib/php.ini
第4个PHP程序
在Linux系统下搭建完成PHP开发环境后,编写一个小实例,测试一下环境是否搭建成功。在Mozilla浏览器的地址栏中输入http://localhost/test.php,运行结果如图1.69所示。
测试运行结果
在Linux操作系统下,通过gedit工具编写PHP脚本。
通过gedit工具编写一个PHP脚本test.php,并存储于Apache的htdocs文件夹下。test.php的代码如图1.70所示。
test.php文件的内容
心法领悟015:Linux下安装XAMPP集成环境。
本实例介绍的是在Linux操作系统下独立搭建PHP的开发环境,读者也可以使用XAMPP的xampp-linux-1.7.3a.tar.gz版本直接在Linux操作系统下搭建集成的开发环境。
XAMPP——Linux版PHP集成化安装包
前面已经介绍过如何在Windows操作系统下应用XAMPP集成化安装包配置PHP 的开发环境,这里将介绍如何在Linux操作系统下通过XAMPP配置PHP的开发环境以及其基本应用。
XAMPP——Linux下PHP开发环境的集成化
在Linux操作系统下,也可以使用集成的软件来配置PHP开发环境,它就是XAMPP的Linux版。配置成功后,在Mozilla浏览器的地址栏中输入http://127.0.0.1/index.php,运行结果如图1.71所示。
Linux版的XAMPP
在Linux操作系统下安装XAMPP,必须在Linux “主菜单”/“系统工具”下的 “终端”命令中通过指令来完成,切记不要使用任何微软操作系统下的工具来进行操作。
Linux下安装XAMPP的步骤如下:
(1)在Linux操作系统下,选择“主菜单”/“系统工具”/“终端”命令。
(2)在命令模式下,首先进入系统的根目录。
(3)通过mkdir命令在根目录下创建一个opt目录。
(4)通过tar xvfz命令将xampp解压缩到opt目录下。
(5)按Enter键,执行XAMPP的解压缩,直到安装成功,其具体使用的命令如图1.72所示。
(6)安装成功后,查看/opt/lampp目录,如图1.73所示。
XAMPP的安装
查看安装的内容
心法领悟016:Linux下安装XAMPP的注意事项。
在Linux操作系统下执行XAMPP的解压缩时,必须进入到系统的根目录下,并且要在根目录下创建一个子目录,然后才可以执行解压缩的命令。否则,将提示找不到指定的目录或者文件。
Linux操作系统下启动XAMPP
在实例017中,已经介绍了如何在Linux操作系统下安装XAMPP,本实例我们将介绍在Linux操作系统下如何启动XAMPP,其使用的命令如图1.74所示。
在Linux操作系统下启动XAMPP,同样要进入到Linux “主菜单”/“系统工具”下的 “终端”命令中,所使用的命令如下:
/opt/lamp/lamp start
Linux下启动XAMPP的步骤如下:
(1)在Linux操作系统下,选择“主菜单”/“系统工具”/“终端”命令。
(2)直接输入命令/opt/lamp/lamp start。
(3)按Enter键,执行XAMPP的启动操作。命令运行结果如图1.75所示。
XAMPP启动成功
心法领悟017:停止XAMPP的命令。
Linux下停止XAMPP的命令如下:
/opt/lamp/lamp stop
设置MySQL数据库root用户的密码
在XAMPP中,默认情况下通过phpMyAdmin以root用户的身份登录MySQL数据库是不需要密码的,为了确保数据库的安全,应该给root用户设置一个密码。这就是本实例要介绍的内容——如何为root用户设置密码。
在Linux操作系统下为MySQL数据库的root用户设置密码使用的命令如下:
/opt/lamp/bin/mysqladmin –u root password “newpassword”
Linux下设置MySQL数据库root用户密码的步骤如下:
(1)在Linux操作系统下,选择“主菜单”/“系统工具”/“终端”命令。
(2)直接输入命令/opt/lamp/bin/mysqladmin –u root password "111",这里设置root用户的密码为“111”。
(3)按Enter键,执行该命令,其运行结果如图1.76所示。
设置root用户的密码
心法领悟018:卸载XAMPP命令。
Linux下卸载XAMPP的命令如下:
rm –rf /opt/lampp
第5个PHP程序
Linux系统下PHP的集成开发环境XAMPP已经配置成功,下面编写一个小实例,应用phpinfo()函数输出PHP的配置信息,通过这个实例熟悉一下在Linux下XAMPP的运用。在Mozilla浏览器的地址栏中输入http://127.0.0.1/text/index.php,运行结果如图1.77所示。
输出PHP的配置信息
在Linux操作系统下运用XAMPP开发PHP程序,首先要确立XAMPP的程序运行文件夹,即明确创建的程序要存储在哪个文件夹中才可以运行。XAMPP中的重要档案和目录如下:
? /opt/lampp/bin/:XAMPP指令的根目录。例如 /opt/lampp/bin/mysql 用来执行MySQL。
? /opt/lampp/htdocs/:Apache文件根目录。
? /opt/lampp/etc/httpd.conf:Apache设定档案。
? /opt/lampp/f:MySQL设定档案。
? /opt/lampp/etc/php.ini:PHP设定档案。
? /opt/lampp/phpmyadmin/config.inc.php:phpMyAdmin设定档案。
在XAMPP中开发PHP程序的操作步骤如下:
(1)首先通过gedit工具编写一个PHP脚本,应用phpinfo()函数输出PHP的配置信息,如图1.78所示。
(2)单击图1.78中的“文件”按钮,选择“另存为”命令,将该文件存储于XAMPP的htdocs/目录下,并且命名为index.php,如图1.79所示。
编辑PHP脚本文件
完成PHP文件的存储
(3)在Mozilla浏览器的地址栏中输入http://127.0.0.1/text/index.php,运行结果如图1.77所示(参看“实例说明”)。
心法领悟019:Linux下如何修改MySQL缺省字符集。
在Linux下修改MySQL缺省字符集为utf8,操作的文件是my.cnf,操作的内容如下:
default_character_set=utf8
# default-character-set=utf8
character-set-server = utf8
collation-server = utf8_general_ci
default_character_set=utf8
Dreamweaver开发工具
Dreamweaver是Macromedia公司开发的Web站点和应用程序的专业开发工具。它将可视布局工具、应用程序开发功能和代码编辑组合在一起。
Dreamweaver中编码格式的选择
应用Dreamweaver开发网站,首先必须考虑网页的编码格式的选择。因为如果网页的编码格式有局限性,那么将导致网站在一些特定的情况下运行时出现乱码,将不利于网站程序的后期更新和维护。例如,如果网站在编写时使用的是gb2312编码,当程序在繁体操作系统中运行时就会出现乱码,结果如图1.80所示。
繁体操作系统下查看gb2312编码格式文件与源文件对比
对于网站的开发,编码格式的选择很重要。如果使用Dreamweaver开发网站,那么可以在Dreamweaver编辑菜单的“首选参数”/“新建文档”/“默认编码”中设置新建文件的编码格式。这样就不必再为创建的每个文件的编码而担心,因为它们的编码格式是统一的。
统一Dreamweaver创建文件编码格式的方法如下:
(1)打开Dreamweaver开发工具,选择“编辑”菜单命令,单击“首选参数”选项,将弹出如图1.81所示的页面。
设置文件的编码格式
(2)在图1.81所示页面中,指定默认编码,终后单击“确定”按钮。
心法领悟020:在Dreamweaver中设置编码。
在Dreamweaver的“首选参数”设置中,不但可以设置默认编码的格式,还可以进行其他的一些设置,例如css样式、站点和字体等。
对于文件编码格式的选择,强烈建议读者使用utf-8,因为这样可以与国际接轨,如果单纯地使用gb2312编码,那么一旦程序要更改编码格式,网页将出现乱码。如果使用utf-8编码格式,就不会出现任何问题,因为这个编码格式是通用的。
Dreamweaver中创建表格
讲解了在Dreamweaver中如何设置编码格式之后,下面介绍一下它的具体应用——在Dreamweaver中创建表格。运行结果如图1.82所示。
在Dreamweaver中创建表格
在Dreamweaver中创建表格,有两种方法:
第一种,选择菜单中的“插入”命令,在弹出的列表中选择“表格”命令,在弹出的“表格”对话框中完成表格的创建操作;
第二种,直接在“常用”工具栏中单击“表格” 按钮,在弹出的“表格”对话框中完成表格的创建操作。
在Dreamweaver中创建表格的操作步骤如下:
(1)打开Dreamweaver开发工具,选择“文件”/“新建”命令,在弹出的“新建文档”对话框中创建一个“动态页”/“PHP”文件,最后单击“创建”按钮,完成动态PHP文件的创建,如图1.83所示。
创建PHP动态文件
(2)如图1.84所示,在创建的Untitled-1文件中,首先切换到设计模式下,然后在工具栏中选择“常用”选项,单击“表格” 按钮,在弹出的“表格”对话框中完成表格的创建。
在设计模式下添加表格
(3)表格创建对话框如图1.85所示,在其中可以设置表格的行数、列数、表格宽度、边框粗细、单元格边距和单元格间距等。设置完成后单击“确定”按钮,完成表格的创建。
表格的创建
(4)表格创建完成后,将在设计界面中输出如图1.86所示的内容。
创建完成的表格
(5)表格创建完成,选择“文件”/“保存”命令,将其存储于apache服务器指定的文件夹下,命名为index.php。运行结果请参考实例说明。
心法领悟021:操作表格的小技巧。
在图1.86所示的表格设计界面中,表格处于选中状态时,可以设置其属性,包括行数、列数、表格宽度、边框粗细、单元格边距、单元格间距、背景颜色、边框颜色和背景图像等。
在表格中插入宠物照片
实例021讲解如何在Dreamweaver中创建表格,本实例将讲解如何向表格中插入图片。本实例的运行结果如图1.87所示。
表格中插入宠物图片
在Dreamweaver中,向创建的表格中插入图片时,必须注意图片的存储位置,最好的方式就是先将图片存储到实例的根目录下,这样当实例在运行过程中,不会因为机器的更换而找不到图片。
如果没有将图片存储到实例的根目录下,在执行图片的插入操作过程中,将给出一个如图1.88所示的提示信息,提示是否将图片存储到实例的根目录下。
插入不在同一驱动器上的文件时给出的提示信息
当单击“是”按钮时,即可将图片复制到实例的根目录下。但是,这种做法有一个弊端,就是文件的存储没有规范性。试想一下,如果网页中需要插入多个图片,程序的根目录下将会是一个什么景象?所以最好的方法是先将要插入的图片存储到实例根目录下的一个指定文件夹中,这样做比较规范,也容易管理,一般都将这个图片存储文件夹命名为images。
如果在图1.88的提示信息中,单击“否”按钮,虽然图片仍然可以插入到表格中,但在查看网页代码时会发现,img标签中src属性指定的图片文件路径是本机的绝对路径(file:///E|/Program Files/ 9.gif),在本机中仍然可以运行,但要将本实例复制到其他机器上运行的话,在指定的路径下将找不到图片文件。
在Dreamweaver中创建表格的操作步骤请参考实例021,这里不再赘述,下面介绍如何在创建好的表格中插入图片。
(1)首先,将要使用的图片复制到本实例根目录下的images文件夹中。
(2)将光标定位到指定要插入图片的单元格中,单击Dreamweaver开发工具中的“插入”按钮,在弹出的列表框中选择“图像”命令,在弹出的“选择图像源文件”对话框中,选择要插入的图片,如图1.89所示。
(3)确定要插入的图片之后,在图1.89中单击“确定”按钮,即完成图片的插入操作。
(4)保存文件,在IE浏览器中输入网址,即可运行本实例,运行结果请参看实例说明。
心法领悟022:操作Dreamweaver小技巧。
在Dreamweaver的设计模式下,当选中插入的图片时,在开发工具的下方将出现图像的属性对话框,如图1.90所示。通过这个属性对话框可以设置图像的宽度、高度、链接以及是否添加地图等。
图像的属性操作界面
Dreamweaver创建表单
本实例讲解如何在Dreamweaver中创建表单。表单是网站与客户沟通的一座桥梁,通过它可以直接将客户的信息反馈给网站的管理者,达到企业与网站浏览者更好的交互效果。在本实例中将对在Dreamweaver中创建表单进行详细讲解,本实例的运行结果如图1.91所示。
创建表单元素
在Dreamweaver中创建表单,首先要在工具栏中选择“表单”选项,然后就可以通过不同的按钮创建不同的表单元素,其中每个按钮对应的功能如表1.1所示。
Dreamweaver中的表单元素
name:表单的名称
method:表单提交的方法,包括POST和GET方法
action:表单提交的路径
type:应用表单的类型
name:文本框的名称
type:表单的类型,其中的hidden表示隐藏域
name:隐藏域的名称,可以自己定义
value:隐藏域的值,可以填写隐藏域的默认值
…,文本域的标记
name:文本域的名称,例如其中的“test”
cols:表示文本域字符的宽度
rows:表示有多少行字符
初始值在标记之间进行输入,例如其中的“欢迎大家访问我们的论坛”
type:表单的类型,其中的“checkbox”表示复选框
name:复选框的名称,例如其中的checkbox
value:复选框提交的值,例如其中的体育
checked:如果希望预先为用户勾选某些选项,可以为这些选项加上checked参数
disable:如果希望某一个选项失效,可以加上disabled参数
单选按钮 男
单选按钮组 单选
name:指该组件的名称
option:提供给用户选择的项目,其中的value是该选项所代表对应的选择值,可以省略
跳转菜单,通过表单实现指定网址之间的跳转
图像域 在表单中插入图片
文件域 完成文件的提交
按钮 创建的提交按钮,如果stype的值为button,那么它表示一个普通的按钮,不具备提交的功能
创建的重置按钮
字段集 字段集
在Dreamweaver中创建表单的操作步骤如下:
(1)新建一个动态php文件,切换到设计模式下。
(2)在工具栏中选择“表单”命令,如图1.92所示。
选择表单工具
(3)添加一个form表单,如图1.93所示。
(4)根据实际需要,添加不同的表单元素,并设置相应的名称和值,如图1.94所示。
添加表单元素
最终创建的表单元素设计效果如图1.95所示。
表单元素的设计效果
心法领悟023:通过表单传值时的注意事项。
在通过表单中的元素传递值的时候,一定要正确地书写表单元素的名称,其中不应该有空格存在;在获取表单元素的值时,表单元素的名称一定要与form中设置的名称相同,同时还要注意大小写的统一,否则将不能获取到表单元素的值。
Dreamweaver中创建和附加CSS样式
本实例讲解如何在Dreamweaver中创建和附加CSS样式。通过CSS能够更好地对网页中的表格、文本和图像的样式进行控制,并且使其更易于维护和更新。本实例的运行结果如图1.96所示。
Dreamweaver中创建和附加CSS样式
在Dreamweaver中创建CSS样式,必须明确新建CSS样式的规则,如图1.97所示。
新建CSS规则
如果选择的是“新建样式表文件”选项,那么定义的CSS存储于指定的文件夹下;如果选择的是“仅对该文档”选项,那么定义的CSS存储于该文件中。
如果只是对单独的某个文件进行操作,建议将CSS定义到当前文件中,但是,如果是在网站中应用CSS,那么应该将CSS样式定义到单独的文件中,并且以类的形式进行定义,因为这样便于对CSS样式的修改,使网站的样式更加统一,而且可以避免代码的冗余。
创建一个名称为styles的样式,将其定义到新建样式表中,使用类的形式进行定义,其具体的操作步骤如下:
(1)在Dreamweaver的设计模式下,单击右键选择“CSS样式”/“新建”命令,在弹出的“新建CSS规则”对话框中定义CSS样式的规则,如图1.98所示。
(2)如图1.98所示,CSS样式的规则定义完成,单击“确定”按钮,弹出“保存样式表文件为”对话框,定义CSS样式文件的存储位置,如图1.99所示。
定义CSS样式的规则
定义CSS样式表的存储位置
(3)确定存储位置和名称后,单击“保存”按钮,将弹出styles样式具体的规则定义对话框,如图1.100所示。在其中,可以根据“分类”,对类型、背景、区块、方框、边框、列表、定位和扩展分别进行定义,单击“确定”按钮,styles样式创建完成。
定义styles样式的规则
(4)在Dreamweaver的设计模式下,选中被操作的内容,单击右键选择“CSS样式”命令,即可选择指定的样式文件,如图1.101所示。
应用定义的CSS样式
? 技巧:附加CSS样式文件。在Dreamweaver的设计模式下,单击右键选择“CSS样式”/“附加样式表”命令,在弹出的“链接外部样式表”对话框中,选择定义在指定文件夹下的CSS样式文件。如果选择“链接”则直接通过link标签链接到CSS样式文件;如果选择导入,则通过 @import url导入指定的CSS文件。确立附加的CSS样式文件后,单击“确定”按钮。
心法领悟024:在Dreamweaver中创建CSS样式的相关说明。
在Dreamweaver中创建的CSS样式,可以在代码模式下对其进行修改,也可以在设计模式下对其进行修改,如图1.102所示。
在设计模式下操作CSS样式
Dreamweaver控制弹出信息
在Dreamweaver中不但可以创建表格、表单或者CSS样式等内容,而且可以通过行为,实现一些特殊的功能。例如,在本实例中,定义一个“弹出信息”行为,当用户单击指定的图片时,将弹出一个提示对话框,如图1.103所示。
通过Dreamweaver直接创建的弹出信息
在Dreamweaver中控制弹出信息的原理是自动创建JavaScript脚本文件,定义方法,然后通过onclick调用脚本中的方法,完成当鼠标单击指定的内容时弹出信息。
JavaScript脚本中定义的方法如下:
在表单的图像域中,通过onclick事件完成对脚本文件方法的调用,其代码如下:
在Dreamweaver中添加“弹出信息”行为的操作步骤如下:
(1)通过Dreamweaver新建一个index.php文件,创建一个用户注册页面。
(2) 在Dreamweaver的设计模式下,选择用户注册的图像域,然后选择“窗口”/“行为”命令,在Dreamweaver操作界面的右侧将弹出如图1.104所示的内容。
(3)在图1.104所示的页面中,单击“+”的下标,在弹出的列表框中选择“弹出信息”命令,将弹出如图1.105所示的“弹出信息”编辑页面,在“消息”文本框中定义弹出信息的内容,最后单击“确定”按钮,弹出信息的行为创建完毕。
行为控制面板
编辑弹出信息
心法领悟025:在Dreamweaver中实现一些JavaScript功能。
在Dreamweaver中,“弹出信息”只是众多行为中的一个,还可以通过“窗口”中的行为实现很多的功能,如图1.106所示。
行为的功能展示
Dreamweaver控制浏览器的窗口
本实例将介绍Dreamweaver中行为的另一种功能——控制打开浏览器的窗口。通过该功能可以对打开的浏览器窗口进行设置,包括窗口的高度、宽度以及是否包含导航工具栏、地址工具栏和菜单栏等,本实例的运行结果如图1.107所示。
Dreamweaver控制浏览器的窗口
控制打开浏览器的窗口,同样是Dreamweaver中行为的一种功能,通过该功能可以控制网页窗口的打开模式,例如,网页窗口中导航条的使用、滚动条的使用、地址工具栏的应用以及网页窗口的大小等。
行为中“打开浏览器窗口”的操作界面如图1.108所示。
打开浏览器窗口
在Dreamweaver中添加“打开浏览器窗口”行为的操作步骤与添加“弹出信息”行为是相同的,唯一的区别是在单击“+”的下标时,在弹出的列表框中选择“打开浏览器窗口”命令,将弹出如图1.108所示的“打开浏览器窗口”对话框。
心法领悟026:在Dreamweaver中屏蔽标准按钮。
通过“打开浏览器窗口”行为,我们可以屏蔽浏览器窗口中的标准按钮,这个功能在某些程序中是非常有用的,例如,在一些需要屏蔽刷新功能的网页中,通过“打开浏览器窗口”行为来实现是比较不错的方法。
通过Dreamweaver创建站点
本实例讲解如何在Dreamweaver中创建站点,从而不必在IE浏览器中输入地址,只需按F12键,即可完成对所创建程序的浏览操作。
在Dreamweaver中创建站点和配置测试服务器时,一定要注意将本地的HTTP地址与测试服务器中的URL前缀统一,即都指定到站点的根目录下。例如,指定HTTP的地址是http://localhost//mr/01/,那么测试服务器的URL前缀也必须是http://localhost//mr/01/或者http://127.0.0.1//mr/01/。
在Dreamweaver中创建站点的操作步骤如下:
(1)打开Dreamweaver开发工具,选择菜单栏中的“站点”/“新建站点”命令,在如图1.109所示的对话框中添加站点名称、设置本地根文件夹、链接相对于“站点根目录”、设置HTTP地址。
(2)在图1.109中,选择左侧的“测试服务器”选项,弹出如图1.110所示的“测试服务器”对话框,选择服务器模型“PHP MYSQL”,访问为“本地/网络”,测试服务器文件夹为“F:\PkhPHP\www\”,URL前缀为“http://localhost/”,最后单击“确定”按钮。
定义mr站点
配置测试服务器
(3)mr站点和测试服务器设置完毕后,就可以在Dreamweaver下直接使用快捷键F12来浏览程序了。
心法领悟027:在Dreamweaver中创建站点的注意事项。
在Dreamweaver中创建站点和配置测试服务器时,如果本地的HTTP地址与测试服务器中的URL前缀不统一,那么就不能够通过F12键直接浏览程序。
通过Dreamweaver开发第1个PHP程序
前面实例讲解Dreamweaver自身功能的运用,在本实例中应用Dreamweaver开发一个最简单的PHP程序,即输出一段欢迎信息,其目的一是了解PHP的语法规则,二是熟悉Dreamweaver开发工具的使用。运行结果如图1.111所示。
第1个PHP程序
必须将通过Dreamweaver开发工具编写的PHP脚本存储到PHP开发环境指定的服务器文件夹下才可以运行。
(1)打开Dreamweaver开发工具,新建一个PHP项目,如图1.112所示。
新建一个PHP项目
(2)单击图1.112中的PHP项目图标,打开一个PHP项目文件夹,如图1.113所示。
新的PHP项目文件
(3)在图1.113所示的文件中,首先定义文件的标题,第一个PHP程序,然后编写PHP代码,其代码如下:
PHP代码分析:
? “”是PHP的标记对。在这对标记中的所有代码都被当作PHP代码来处理。
? echo是PHP中的输出语句,与ASP中的response.write、JSP中的out.print含义相同,输出字符串或者变量值。每行代码都以分号“;”结尾。
(4)保存文件,单击图1.113中的“文件”按钮,选择“另存为”命令,将编写的文件保存在站点的根目录www文件夹中,并命名为test.php,最后单击“保存”按钮,如图1.114所示。
心法领悟028:运行程序的两种方法。
程序的运行有两种方法:第一种,直接在Dreamweaver开发工具中,按F12键运行程序;第二种,在IE浏览器的地址栏中输入http://127.0.0.1/test.php。程序运行的前提是必须将程序存储到服务器指定的文件夹中。
保存编写的PHP文件
Zend Studio开发工具
Zend Studio是目前比较流行的PHP开发工具,囊括了编辑、调试、配置PHP程序所需要的客户及服务器组件,尤其是功能齐全的调试功能,让PHP错误不再棘手。
Zend Studio也有不足之处,一是其运行速度慢;二是没有Dreamweaver的界面设计功能,只能通过浏览器来浏览页面设计效果;三是其是一款收费软件(但可以下载试用版),下载地址为/store/ products/zend-studio.php。
安装Zend Studio
在应用Zend Studio for Eclipse之前,我们有必要介绍一下它的安装步骤,因为只有正确地完成安装,才能够顺利地应用。
在安装Zend Studio for Eclipse的过程中,关键是安装内容的选择、安装位置的选择和定义Zend支持的文件格式,这是在安装过程中必须注意的内容。
(1)运行安装文件,进行安装准备工作,如图1.115所示。
安装Zend Studio for Eclipse的准备工作
(2)进入到安装页面,如图1.116所示,单击Next按钮。
(3)阅读服务器条款,选择同意,如图1.117所示,单击Next按钮进入下一页面。
开始进行安装
阅读服务条款
(4)选择安装内容,其中包括一个Zend浏览器和Zend Studio,全部勾选,如图1.118所示。单击Next按钮,进入到下一页面。
(5)设置文件的安装目录,用户可以任意指定安装位置,确定单击Next按钮进行下一项操作,如图1.119所示。
选择安装内容
设置工具安装位置
(6)定义Zend支持的文件格式,全部勾选,如图1.120所示。
(7)确认安装信息,如图1.121所示,单击Install按钮开始进行安装。
定义Zend支持的文件格式
确认安装信息
(8)安装进行中,如图1.122所示。
(9)安装完成,单击Done按钮,如图1.123所示。
Zend安装进行中
这就是Zend Studio for Eclipse的安装,过程非常简单,只是等待的时间较长。
心法领悟029:选择工作空间。
运行Zend Studio for Eclipse,可以选择“File”/“Switch_Workspace”命令来选择工作的空间,或者重新创建工作空间,如图1.124所示。
创建工作空间
Zend Studio创建PHP项目
本实例介绍如何通过Zend Studio创建PHP项目。在本项目中创建一个PHP文件,通过phpinfo()函数输出PHP的配置信息,其运行结果如图1.125所示。
通过Zend Studio编写PHP程序,首先要选择正确的工作空间,如果工作空间选择不正确,那么PHP的程序就无法运行。
(1)运行Zend Studio,首先进入到Zend Studio的欢迎页面,如图1.126所示。
进入到Zend Studio的欢迎页面
(2)选择“文件”/“切换工作空间”/“其他”命令,设置工作空间,将项目保存在指定名称的文件夹中,如图1.127所示,将F:\PkhPHP\www文件夹作为工作空间。
选择工作空间
(3)接下来进入Zend Studio的工作台中,如图1.128所示。
Zend Studio的工作台
(4)创建一个PHP项目。选择“文件”/“新建”/“PHP Project”命令,创建一个PHP项目,如图1.129所示。
创建PHP项目
(5)进入到新项目创建窗口中,在该窗口中设置项目名称为01;指定项目文件存储位置,这里使用默认值;选择PHP的版本,设置是否支持JavaScript脚本,如图1.130所示。
(6)在项目01中创建PHP文件,如图1.131所示。
创建PHP文件
在图1.129所示的操作步骤中,不但可以创建PHP文件,还可以创建html、CSS、JavaScript和XML文件等,具体可以根据程序的实际情况进行创建。
(7)进入到文件创建窗口,定义文件名称,最后单击“完成”按钮,如图1.132所示。
创建index.php文件
(8)文件创建成功后,就可以在编辑区中编辑文件的内容,如图1.133所示。
编辑PHP代码
如图1.133所示,Zend Studio for Eclipse工具最大的优点就是代码提示功能,它可以在用户输入部分PHP脚本语言时,给出相关PHP脚本语言的提示供选择。这里应用phpinfo()函数,获取PHP的相关配置信息。
(9)编辑完成后,保存该文件,单击 按钮,运行程序,运行结果可以参看实例说明。
心法领悟030:Zend Studio对Zend Framework框架的支持。
通过Zend Studio不但可以创建PHP项目,而且可以直接生成Zend Framework框架,开发者不必再为搭建Zend Framework框架而头疼。
Zend Studio编码格式的转换
在Zend Studio中同样可以控制创建项目、文件的编码格式。至于编码格式选择的重要性这里就不再赘述,直接介绍如何在Zend Studio中设置项目、文件的编码格式。如果通过Zend Studio打开一个编码格式不匹配的文件,那么输出结果将如图1.134所示。
编码格式不正确导致乱码
在Zend Studio中设置项目、文件的编码格式,关键是从根本着手,也就是说要控制一个项目中文件的编码格式,只要项目本身的编码格式确立,那么创建的文件的格式自然是与项目相同的。
(1)在Zend Studio中要设置项目的编码格式,首先就要创建一个项目。有关项目创建的具体步骤请参看实例030,这里不再赘述。
(2)项目创建成功后,选中创建的项目,单击右键,在弹出的菜单中选择“Properties”命令,将弹出如图1.135所示的对话框。
(3)在图1.135所示的对话框中,选中“Other”单选按钮,在其下拉列表中选择指定的编码格式,最后单击OK按钮,项目编码格式即设置完成。
设置项目的编码格式
心法领悟031:在Zend Studio中修改编码格式。
在实例说明中我们曾看到一个编码格式不匹配的文件打开的效果,那么如何对这个文件的编码格式进行修改呢?
首先,打开编码格式不匹配的文件。然后,单击Edit按钮,在弹出的菜单中选择“Set Encoding”命令,将弹出如图1.136所示的对话框,在这个对话框中选中“Ohter”单选按钮,设置这个文件的编码格式。最后,单击OK按钮。
设置文件的编码格式
Zend Studio中快捷键的运用
在Zend Studio中,通过快捷键可以完成很多操作,快捷键的运用可以为开发者节省很多时间,而且可以简化操作的流程。在本实例中将介绍如何运用Zend Studio中的快捷键创建PHP项目。
要应用Zend Studio中的快捷键,必须了解快捷键代表的意义。在Zend Studio中,单击Help按钮,选择“Key Assist…”命令将弹出Zend Studio中的快捷键列表,或者也可以直接按Ctrl+Shift+L键,同样可以弹出快捷键列表。在这个列表中可以查看到所有快捷键代表的意义,如图1.137所示。
Zend Studio中的快捷键列表
(1)在Zend Studio中创建一个PHP项目。可以直接使用快捷键Alt+Shift+N,将弹出一个列表,选择“PHP Project”命令,创建一个PHP项目,如图1.138所示。
创建PHP项目
(2)进入到新项目创建窗口中,在该窗口中设置项目名称为01;指定项目文件存储位置,这里使用默认值;选择PHP的版本,设置是否支持JavaScript脚本,如图1.139所示。
(3)在项目01中创建PHP文件。编写一个简单实例,同样可以使用快捷键Alt+Shift+N,只是要在列表中选择“PHP File”命令,如图1.140所示。
(4)进入到文件创建窗口,定义文件名称,最后单击“完成”按钮,完成文件的创建,如图1.141所示。
(5)文件创建成功后,就可以在编辑区中编辑文件的内容。在编辑区中可以通过快捷键Ctrl+Shift+F对代码进行格式化,如图1.142所示。
创建PHP文件
创建index.php文件
编辑PHP代码
(6)编辑完成后,保存该文件,单击 按钮,运行程序,运行结果如图1.142所示。
心法领悟032:在Zend Studio中使用快捷键。
在Zend Studio中,对于快捷键的使用不必机械的去记忆,只要了解一些常用的就可以。对于初学者来说,通过鼠标进行操作比使用快捷键更好,更有助于对工具功能的理解和学习。
Zend Studio中部署Apache服务器
在运行PHP程序的过程中,需要将PHP程序复制到Apache服务器指定的根目录下,然后在IE浏览器的地址栏中输入http://127.0.0.1/或者http://localhost/来运行PHP程序。而在 Zend Studio中可以直接部署Apache服务器,部署完成后直接单击 按钮,运行PHP程序,其运行结果如图1.143所示。
在Zend Studio中部署Apache服务器,关键是指定正确的访问路径,如图1.144所示。
部署Apache服务器的访问路径
如果在图1.144所示的界面中,没有指定URL中访问文件的具体位置MR/01/001,那么程序就不能正常运行,将出现如图1.145所示的效果。
错误的设置访问路径
在Zend Studio中部署Apache服务器的操作步骤如下:
(1)创建一个PHP项目,这里不再赘述。
(2)单击工具栏中 按钮的三角标,将弹出一个列表框,选择Run Configurations选项,在弹出的对话框中完成对Apache服务器的部署,包括文件的指定,如图1.146所示。URL访问路径的设置,如图1.147所示。
设置访问文件
设置URL访问路径
(3)设置完成后单击Run按钮,即可浏览PHP项目中的内容。
心法领悟033:在Zend Studio中修改快捷键的设置。
单击Window按钮,选择“Preferences”命令,将弹出如图1.148所示的对话框,可以在此对话框中完成对快捷键的修改操作。
Zend Studio中快捷键的修改步骤}

我要回帖

更多关于 php 后台运行程序 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信