《如何搭建php的“自定义运行环境”,百分百成功》更新版!_第1页
《如何搭建php的“自定义运行环境”,百分百成功》更新版!_第2页
《如何搭建php的“自定义运行环境”,百分百成功》更新版!_第3页
《如何搭建php的“自定义运行环境”,百分百成功》更新版!_第4页
《如何搭建php的“自定义运行环境”,百分百成功》更新版!_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

如何搭建PHP的“自定义运行环境”,百分百成功更新版来源传智播客PHP就业班授课笔记附赠韩顺平老师亲自整理的面试宝典最新版本下载地址HTTP/BBSITCASTCN/THREAD2074611HTML官网宣传说好好看这部面试宝典,工资能在现有基础上再增加2000有学员熟读该宝典,在面试中刚好答的笔试题正是该宝典PHP核心技术第8题和第10题,轻松应聘工资8000的PHP工作其实就“韩顺平”这三个字,也值得我们去了解看看。该资源随时可能撤销,如您觉得有用,还望能立即去了解(呵呵,反正不花钱)HTTP/BBSITCASTCN/THREAD2074611HTML第一课。2、搭建一个WEB服务器(APACHE)与PHP配合最好的就是APACHE软件。COMMENTA1如果没有相应的环境软件,可以到HTTP/BBSITCASTCN/THREAD1161411HTML这里下载第一步、APACHE的安装1、下载相应版本的APACHE2、安装时需要设置服务器的信息3、我们使用自定义安装进行一些配置项COMMENTA2自定义的目的主要是为了下面设置APACHE的安装路径。COMMENTA3这个路径最好是干净的(全英文)。否则会报错。接下来点击NEXT设置以下安装位置4、INSTALL开始安装和测试是否成功。安装完成后,应该在浏览器的地址栏中输入LOCALHOST如果能够发现如下的界面说明APACHE安装成功COMMENTA4如果没有相应的环境软件,可以到HTTP/BBSITCASTCN/THREAD1161411HTML这里下载APACHE安装完成了,说明我们有HTTP服务器。先祝贺下第二步、安装PHP软件下面需要添加HTTP服务器对PHP文件的处理能力。安装PHP软件PHP版本的介绍5X表示的PHP软件的开发版本好。数字越大越新。一般建议下载最新的稳定版本。通常情况下我们都将PHP作为APACHE的一个工具来使用。将PHP作为APACHE的一个模块来使用。通常情况下安装PHP指的是将PHP安装成APACHE的模块。1、下载相应版本不用安装的步骤,需要解压配置即可2、解压并将文件复制到安装目录(EAMPPHP)COMMENTX5在红方框中的PHP5_MODULE为什么是5呢,是因为这个PHP软件是第五代的,也可以通过PHP5APACHE2_2DLL来判定是第几代。方框中的文字是老师另外加上去的。该路径对应的文字是下面两个地方COMMENTA6文件匹配的意思。COMMENTA7框中的代码都需要人工输入。SETHANDLERAPPLICATION/XHTTPDPHP的意思是如果服务器匹配到PHP文件,就设置一个叫做APPLICATION/XHTTPDPHP的处理器。这个处理器可以帮我们编译并执行PHP文件。3、配置PHP与APACHE的关系通过修改APACHE的配置文件达到目的APACHE的配置文件APACHE的安装目录/CONF/HTTPDCONF,我这里是E/AMP/APACHE/CONF/HTTPDCONF配置文件中使用APACHE的指令LOADMODULE来实现即可LOADMODULE模块名模块地址HTTPDCONF文件此时APACHE已经有了一个叫做PHP的工具了。4、此时还需要配置,在什么时候应该调用这个工具。只有请求到的文件的后缀名为PHP的话才需要调用这个工具完成解析。利用执行段完成。HTTPDCONF中5、重启APACHE使APACHE的配置文件生效重启方法如下COMMENTX8开服务的办法是通过管理进入的6、判定PHP安装是否成功是通过访问LOCALHOST/INFOPHP来进行检查。(定义一个INFOPHP文件,将其放置在FAMPAPACHEHTDOCS中,如下图所示其中INFOPHP代码编写如下)访问HTTP/LOCALHOST/INFOPHP如出现下列界面,则说明成功祝贺下7、配置PHPINI,并将其放入自定义位置我们的APACHE有配置文件同样我们的PHP也有配文件。我们的PHP的配置文件名为PHPINI。COMMENTX9DIR就是目录的意思。COMMENTX10不要忘记了在E盘后面加冒号。这个同样是手工输入的。我自己的安装时在F盘。如果需要我们的配置文件被加载需要怎么做一将PHPINI放入到指定目录下C/WINDOWS二或者将PHPINI放到你想放置的位置,此时需要更改PHP的配置文件目录达到效果通常都是第二种做法,将PHP的配置文件放入到PHP自己的目录由于PHP已经是APACHE模块,因此虽然PHPINI是PHP模块用的,但是是APACHE负责加载的。需要修改APACHE的配置来更改PHP模块的配置文件目录。71利用APACHE的PHPINIDIR指令来配置PHPINI位置(还是在HTTPDCONF中进行的配置)72PHPINIDEVELOPMENT复制并将其重命名为PHPINI具体做法是打开FAMPPHP文件,找到PHPINIDEVELOPMENT如下图所示将该文件复制,然后将复制的文件名字修改成PHPINI即可重新启动APACHE服务器,我们使用了PHP的配置文件但是如果修改了PHP的配置文件同时也需要重启APACHE配置才能生效。73检查PHPINI是否成功这样就会从当前的加载文件目录(LOCALHOST/INFOPHP)加载到当前的PHPINI配置文件,这样,COMMENTA11这里很重要,是看PHP是否安装成功的重要标志。COMMENTA12很多新人这步会忘记掉。导致MYSQL安装失败。MYSQL的扩建就是在EXT文件夹里面。COMMENTA13如果没有相应的环境软件,可以到HTTP/BBSITCASTCN/THREAD3225211HTML这里下载8、在PHPINI中进行的一些配置81EXTENSION_DIR扩展目录在FAMPPHPEXT文件夹中,里面都是DLL为后缀名的扩展。为了方便以后功能提升,需要进行目录扩展设置。82时区第三步安装MYSQLMYSQL是数据库服务器软件。意味着MYSQL可以提供数据库服务。1、下载相应的版本2、选择自定义的安装方式COMMENTA14选择CUSTOM3、设置目录两个地方都需要进行目录设置点击INSTALL开始安装即可4、当出现以下的界面时,说明MYSQL程序已经安装成功COMMENTA15环境变量的设置。这里设置后,环境变量会自动添加MYSQL的BIN目录。在黑窗口中如果MYSQL不被认识的话,就要人工再去复制黏贴下BIN目录。如下图所示可复制到WORD文档放大观看5、开始配置MYSQL在这里开始省略一些默认的步骤,大家只要按照默认操作即可。直到出现下方图片即可51最好设置设置编码为UTF852建议将MYSQL目录写到环境变了PATH中COMMENTA16通常在第一次使用之前需要对MYSQL服务器加以设置才可以使用通常这个配置主要是对MYSQL的用户和权限的配置。53设置MYSQL的ROOT用户的密码1234ABCD54开始配置系统55出现以下画面说明配置成功,COMMENTA17默认的DATABASES。6查看MYSQL的安装安装成功后的MYSQL即安装了服务器端部分,也安装了客户端部分。在MYSQL的安装目录因此在以后我们使用PHP去操作数据库时,PHP是作为客户端来存在的,来链接MYSQL服务器。7、当前MYSQL已经安装到我们的电脑上了,接下来的工作,就是需要使用我们的PHP去操作MYSQL了步骤一开启MYSQL扩展1,需要正确扩展文件。COMMENTA18这步是新人经常忘记而导致犯错的地方上面的文件就是一个最基本的链接MYSQL的扩展文件。2,使用EXTENSION指令加载扩展文件即可。需要设置正确的EXTENSION_DIR扩展文件目录(这步在上面在PHPINI中已经操作过了。)使用EXTENSION指令加载相应的扩展(在PHPINI中进行操作)8、检查MYSQL是否安装成功需要重启APACHE使之生效我们可以通过使用PHPINFO查看是否成功,如果大家能够看到如下的界面,则成功了欢呼下到这里就可以了。将文件放到FAMPSERVERAPACHE22HTDOCS下面,然后通过LOCALHOST/文件名PHP即可比如我们建立一个文件APHP,将其放到FAMPSERVERAPACHE22HTDOCS文件夹下,然后通过LOCALHOST/APHP即可环境搭建结束以下为虚拟主机配置传智播客模拟再接下来的PHP测试中我们存在两个测试网站一个TEST专门用于保存一些测试代码的一个SHOP模拟一个简单的SHOP项目。因此通常情况每个项目的测试代码应该保存到每个项目的目录中才可以。目录虽然不同但是访问方式TESTLOCALHOST/TESTSHOPLOCALHOST/SHOP访问方式中域名是相同的。在真实的项目中域名相同意味着什么意味着现在这个两个项目其实只有一个域名其实只是一个项目,只是不同的子目录而已。常规下,不同的项目应该有不同的域名才可以SHOPKANGSHOPCOMTESTKANGTESTCOM所以我们需要介绍虚拟主机的知识。请看下面一、APACHE虚拟主机的配置如果需要配置基于域名的虚拟主机,则需要通过修改APACHE的配置文件达到效果COMMENTA19APACHE的配置文件中,使用HTTPDVHOSTSCONF这个文件来集中管理虚拟主机的。我们的虚拟主机的配置最好不要写在HTTPDCONF中而是写到虚拟主机的集中配置文件中。1、大家需要做的就是将APACHE配置文件HTTPDCONF里的这行代码的注释去掉即可2、找到HTTPDVHOSTSCONF并进行相应配置21找到HTTPDVHOSTSCONF22在HTTPDVHOSTSCONF文件内增加一个NAMEVIRTUALHOST8023每一个虚拟主机是由一个指令段配置的。COMMENTA20SERVERNAME表明当前虚拟主机域名DOCUMENTROOT表明虚拟主机的根目录COMMENTA21平时增加一个域名,只需要操作两步就可以实现。1在HTTPD_VHOSTSCONF中照样复制一份其他域名的设置,仅仅修改域名和地址即可。注意这里的网址最好都采用UNIX和WINDOW都支持的”/”线2在本机的HOST文件中配置照其他域名模式配置域名即可。3值得注意的是,如果设置了虚拟主机,那么LOCALHOST就在浏览器无法访问了。24,配置虚拟主机中的指令3、重启服务器使之生效。二浏览器的配置,需要浏览器能够找到虚拟主机所在的机器才可以。现在通过浏览器访问我们的虚拟域名是访问不到的,说明我们现在的浏览器还不能定位服务器我们要配置通过域名解析IP。要利用WINDOWS系统的域名解析文件实现。1找到本机的HOST文件2,打开HOST文件,将下面KANGSHOPCOM与KANGTESTCOM分别对应成本机以上的操作完成了虚拟主机的最基本的配置,祝贺下COMMENTA22其实就是解释下面代码的作用SERVERNAMEKANGFRAMECOMDOCUMENTROOT“E/AMP/SITES/FRAME“ALLOWOVERRIDEALLDIRECTORYINDEXINDEXPHPOPTIONSINDEXESALLOWFROMALL三、权限的配置再次创建一个虚拟主机KANGFRAMECOME/AMP/SITES/FRAME服务器端增加一个虚拟主机重启APACHE浏览器端增加一个域名解析但是导致这个结果的原因是项目所保存的位置不一致、TESTSHOPE/APACHE/HTDOCSFRAMEE/AMP/SITES/难道所有的项目都必须放在HTDOCS目录么不是。但是我们需要手动的配置目录权限。默认情况下有两个配置在起作用COMMENTA23这段代码是在APACHE服务器中的,而不是HTTPDVHOSTSCONF。如果我们没有对某个目录特别设定权限的话,使用这个配置段中的权限配置。是一个默认配置。COMMENTA24配置E/AMP/APACHE/HTDOCS这个目录选项,允许访问第二段上面的代码的含义配置E/AMP/APACHE/HTDOCS这个目录选项。因此我们的TEST和SHOP项目都走的是第二段中ALLOWFROMALL这个配置而FRAME项目走的是第一段中的DENYFROMALL的配置。如果我们需要解决这个问题,可以修改第一段中的COMMENTA251、设置访问权限。这里就实现了不放在指定位置的文件夹也可以顺利访问。COMMENTA262、通过这里进行设置,可访问文件夹目录。COMMENTA273、DIRECTORYINDEXINDEXPHP这个代码能够实现程序直接访问文件夹下的INDEXPHPCOMMENTX28HTACCESS文件由于前面没有文件名,普通方法无法创建,只能通过这个菜单的创建栏创建。这样就可以让所以的目录全部被访问解决了我们的问题但是同时增加安全隐患。那么我们应该增加对单独某个目录的设置使用DIRECTORY指令段配置即可此时为了方便管理,我们需要在HTTPDVHOSTSCONF中进行如下设置,将虚拟空间设置和权限放在一起。此时我们输入KANGFRAMECOM是会出现403错误,需要输入KANGFRAMECOM/INDEXPHP当我们去访问目录内容也即输入KANGFRAMECOM时需要增加如下指令才可以看到目录文件列表如何访问目录索引页使用指令DIRECTORYINDEX指令完成APACHE的分布式配置文件APACHE配置文件分成2个1APACHE的主配置文件包括HTTPDCONF与在HTTPDCONF中被使用INCLUDE指令加载的文件,例如HTTPDVHOSTSCONF2APACHE的分布式配置文件。通常是被放置到某

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论