apache配置php入口文件

首先配置本地域名

进入c盘找到域名配置文件。C:\Windows\System32\drivers\etc

打开hosts文件,加入一句127.0.0.1 www.tp5.dev(我举例的,下面要用到)

apache配置php入口文件

配置apache的配置文件

打开目录E:\upupw\UPUPW_AP7.2_1910_64\UPUPW_AP7.2_64\Apache2\conf

apache配置php入口文件

找到httpd-vhosts.conf文件,进行编辑,复制下面图片整个部分代码换行粘贴

apache配置php入口文件

图片里数字1:表示你的项目在电脑里的所在路径,比如我的tp5项目是在电脑里E:\upupw\UPUPW_NP7.2_64\UPUPW_NP7.2_64\vhosts目录下,所以我在1数字那里填写这个E:\upupw\UPUPW_NP7.2_64\UPUPW_NP7.2_64\vhosts路径

apache配置php入口文件

图片数字2:serverName 可以写ip即127.0.0.1,也可以写你自己配置的域名www.tp5.dev(上面配置过的本地域名)

图片数字3:这个<Directory …>表示项目的运行入口文件所在目录,tp5框架里的入口文件是在E:\upupw\UPUPW_NP7.2_64\UPUPW_NP7.2_64\vhosts\tp5\public目录下的index.php文件,这里的填写的就是E:\upupw\UPUPW_NP7.2_64\UPUPW_NP7.2_64\vhosts\tp5\public了。

apache配置php入口文件

你打开浏览器,输入域名或者ip,比如www.tp5.dev,服务器会根据你的www.tp5.dev域名去找配置文件。我们现在这个就是配置文件了,找到这个文件后,会根据我们上面设置的去找到要执行的文件,比如要执行E:\upupw\UPUPW_NP7.2_64\UPUPW_NP7.2_64\vhosts\tp5\public下的index.php文件(这个index.php为什么是这个名字不是1.html呢,不是2.php呢,我们是在下图的DirectoryIndex 这里设置的,他会找到那里设置的所有的列出来的文件,一个个按顺序找,例如:index.html是排在index.htm前面,假如电脑那个位置找到了一个index.html文件,那么系统就直接返回了这个html里面的东西,不会再往后找了。所以,我们要把这个目录下的其他的列出来的文件都删掉,或者这个DirectoryIndex 只留下一个index.php),这样就执行到了tp5框架里面去了,得到结果后,就在浏览器上看到了我们程序执行的结果了。

apache配置php入口文件