写在前面
PHP是一种服务器脚本语言,所以需要在服务器上运行。作为一个新手,构建一个服务器可能需要很长时间,可能还是不确定的。所以在入门阶段,为了花更多的时间熟悉编程语言,使用集成环境是最好最方便的选择。本文介绍了如何在windows平台上构建PHP开发环境。
安装集成环境
1.下载集成环境包WampServer官网
我下载了Wampserver 3.0.6 64位。下载后,双击安装。
wamp 3.0.6中安装的软件是:
Apache 2 . 4 . 23 PHP 5 . 6 . 25/7 . 0 . 10 MySQL 5 . 7 . 14 PhpMyAdmin 4 . 6 . 4 Adminer 4 . 2 . 5 PhpSysInfo 3 . 2 . 5
* Apache及以上版本将与2.4及以下版本不同。* wamp会同时安装PHP5和PHP7,安装后可以切换。
2.安装过程中出现错误
如果在安装过程中丢失了msvcr110.dll等文件,请下载vcredist_x64.exe来安装wamp所需的环境。
服务器配置
1.项目路径
安装完wamp后,安装路径下有一个www文件夹,用来存放你的项目文件,这个目录下的文件会被服务器识别并执行。
例如,我在安装wamp时选择的目录是
D:wamp64
安装后,存储项目文件的目录是
D:wamp64www
当然,如果不想使用默认的www文件夹,也可以修改apache配置,指定一个目录供服务器解析。
在安装目录中找到apache的配置文件httpd.conf
安装目录 bin Apache Apache 2 . 4 . 23 conf httpd . conf
用记事本或其他编辑器打开文件并查找
文档根目录' ${INSTALL_DIR}/www '目录' $ {install _ dir}/www/'./directory将$ {install _ dir}/www修改为需要指定的目录
然后,在同一个目录中找到httpd-vhosts.conf文件
打开文件extrahttpd-vhosts.conf# 虚拟主机* :80 servername localhost文档根目录D:/wamp64/www目录' d:/wamp64/www/'./directory/virtual host,并将d:/wamp64/www修改为需要指定的目录。之后,服务器将解析该目录中的文件。*请记住在修改配置后重新启动服务器
2.测试
创建一个新项目来测试服务器是否可用。
在www文件夹下创建一个新的测试文件夹,在文件夹中创建一个新的test.php,并在php文件中编写一些输出语句。例如,程序员必须写一个句子来开始:
回声“你好,世界!”;
然后打开浏览器,在地址栏中输入
localhost/test/test.php
如果你的浏览器显示Hello World!话说,就是说你的服务器可以用了。
3.配置虚拟主机
不喜欢用localhost/项目文件名/xxx.php/…的方式访问?您可以配置虚拟主机,在配置之后,可以以类似www.test.com(可定制)的形式访问虚拟主机。
首先找到httpd-vhosts.conf文件并打开它
安装目录 bin Apache Apache 2 . 4 . 23 conf extra httpd-vhosts . conf
在文件末尾添加
VirtualHost *:80 #设置主机名(可以自己设置)ServerName www.test.com #设置主机别名,也就是可以用这个别名访问(前提是域名解析正确)servalias test.com #设置此站点的根目录Document Root ' d 3360 WAMP 64 Www Test ' #设置文件夹访问控制,其路径应与上一行的Document Root相同,Directory ' d : wamp 64 Www Test ' #用于显示带有文件夹的文件htaccess设置AllowOverride All #请求控制要求全部授予#在默认打开的页面上设置index.php index.html/directory/virtual主机的目录索引。然后,找到主机文件。win10的主机文件的路径是:
c : Windows System32 Drivers etc #每个系统都不一样。可以要求百度在文件末尾加127 . 0 . 0 . 1 www.test.com(注意不要丢失中间空格)保存。*如果将提示保存为,可以先保存为,然后修改保存为主机的文件名以覆盖原始主机文件
.#此外,注释(如这些)可以插入到单独的#行中,或者在机器名称后面用“#”符号表示。##例如: # # 102.54.94.97rhino.acme.com #源服务器# 38.25.63.10x.acme.com # x客户端主机#本地主机名解析在DNS本身中处理。# 127 . 0 . 0 . 1 localhost # :33601 localhost 127 . 0 . 0 . 1 www.test.com修改了hosts,这样当浏览器访问时,系统不会将域名(www.test.com)提交给DNS服务器,而是直接根据hosts文件找到IP地址(此时是本地的)并提交解决。这样我们的本地服务器就可以解析这个域名。
4、局域网远程访问
如果您需要能够通过局域网中的链接访问网站(例如,在开发web app时使用手机测试),则需要打开服务器的远程访问权限。
打开apache配置文件httpd.conf
安装目录 bin Apache Apache 2 . 4 . 23 conf httpd . conf
按如下方式修改“允许”和“要求”配置
文档根目录' $ {install _ dir}/www '目录' $ {install _ dir}/www/'.允许覆盖全部要求全部授予./directory需要修改httpd-vhosts.conf文件,同时修改相同的配置
virtual host * :80 ServerName localhost document root d :/wamp 64/www Directory ' d :/wamp 64/www/'.AllowOverride All Require all已授予/如果目录/虚拟主机只需要访问其中一个站点,则需要先为此站点配置一个虚拟主机,然后在此虚拟主机的配置中修改AllowOverride和Require
好了,这是用WAMP构建PHP本地开发环境的基本步骤。如果你建立了这些,你将处于程序员的“不归路”上。
如果你在文章中发现任何错误,请纠正我。
以上就是本文的全部内容。希望对大家的学习有帮助,支持我们。