PHP原生环境配置 来 让你熟悉为什么

1.PHP是一种典型的脚本语言、开发阶段必要环境配置
2.经典的Apache服务器加MySQL就能实现PHP程序运行
3.PHP在Web端之所以流行,是因为其兼容性,安全性,及运行效率迅速

①许多人在开发阶段不注意环境配置,开发到项目中后期,就会导致PHP许多内置函数调用出错,甚至根本无法使用。
②一个好的环境配置,对于一个程序员开发效率有着必然的联系
③现在很多集成开发环境,有好有坏。好在方便快捷、坏在错不知其影,一旦报错,很容易影响整个项目开发进度。
不废话,直接进入环境配置

PHP

  1. PHP安装
    1.1–推荐下载地址 http://www.121down.com/soft/softview-36480.html
    1.2–下载之后,将所有文件保存在本机路径中,(本次演示全程以D/server为主路经)
  2. PHP测试
    2.1–打开系统Dos命令框(win+R)、输入cmd进入操作界面
    2.2–进入PHP路径(绝对路径)
    这里写图片描述
    2.3–构造一个简单的.php文件,运行php.exe加文件绝对路径
    这里写图片描述

Apache服务器

  1. Apache服务器安装
    1.1–推荐下载地址:http://www.apache.org/
    1.2–下载解压之后,将整个文件移至于PHP同级目录下,方便修改
    1.3–打开Apache服务器文件下的执行文件bin,双击执行图标(ApacheMonitor.exe)、程序就会在桌面右下角自动最小化。

  2. Apache服务器配置
    Apache解压以后是无法正常运行的,所有配置路径都是初始化
    2.1–打开D:/server/apache/conf/httpd.conf 主体文件
    2.2–将ServerRoot的路径修改至Apache服务器入口路径
    这里写图片描述
    2.3–将DocumentRoot以及Directory的路径修改成默认虚拟主机的路径
    这里写图片描述
    2.4–最后一步我们释放我们程序运行的端口
    这里写图片描述

在这里需要特别注意几点:
1)必须保证Apache服务器的路径准确无误
2)必须使用正斜杠/,这是因为在windows下面正反斜杠没有区分,但是在其他系统下有所区分,所有规定使用正斜杠
3)在设置DocumentRoot和Directory的路径时注意,这就是我们默认虚拟主机读取的文件路径,接下来的所有.php文件都应该建立在这个路径下才能实现localhost访问
4)问题80端口被占用:①最直白–许多防护软件(360卫生、腾讯管家等)会占用80端口,关闭重启;②最有效–进入Dos命令-输入netstat -ano查看端口被谁占用,将其关闭

3 . Apache Web服务器测试
3.1–重启Apache服务器
3.2–打开浏览器-输入指令localhost或127.0.0.1-显示It works
这里写图片描述

到此为止,我们的Apache服务器安装成功,但是这并不能满足我们当前的需求,因为Apache服务器无法直接解析.php文件,在这里需要加载PHP预处理器来解析.php文件成Html格式,在将其返回到Apache服务器
这里写图片描述

  1. PHP预处理器环境的搭建
    1.1–在Apache Web服务器中加载php.ini文件,打开 D/server/php
    1.2–将php.ini-development复制并修改文件名为php.ini
    这里写图片描述
    1.3–在Apache服务器中加载php.ini文件,打开D:/server/Apache/conf/httpd.conf文件
    这里写图片描述

  2. PHP+Apache测试
    1.1–在D/server/php/php.ini中修改一次时间配置
    这里写图片描述
    1.2–构造一个简易的.php文件用于测试
    这里写图片描述
    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-1LWUv5K9-1590997509500)(https://img-blog.csdn.net/20170119220046146?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdWVzcl9xeGQ=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)]
    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-nUHFf9RE-1590997509500)(https://img-blog.csdn.net/20170119223542043?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdWVzcl9xeGQ=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)]


MySQL数据库

个人觉得本次演示MySQL并没有很多需要修改的地方(当然需要根据公司的实际需求作调整)、重要的地方截图给大家

  1. MySQL数据库的安装
    这里写图片描述
    这里写图片描述
    这里写图片描述
    这里写图片描述
    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-lqUOl0Ag-1590997509502)(https://img-blog.csdn.net/20170119220337921?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdWVzcl9xeGQ=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)]
    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-N0v0riCF-1590997509503)(https://img-blog.csdn.net/20170119220349249?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdWVzcl9xeGQ=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)]
    这里写图片描述
  2. MySQL与PHP之间的环境配置
    2.1–打开D/server/php/php.ini
    2.2–在php.ini文件中打开php_mysqli.dll执行文件
    这里写图片描述
  3. PHP+Apache+MySQL测试
    3.1–构造一个简易的PHP文件
    这里写图片描述
    3.2–使用localhost域名测试是否运行正常
    这里写图片描述

虚拟主机

在PHP+Apache+MySQL环境下,基本上能够实现.php文件的正常运行,但是各位不妨get一个新技能,看看虚拟主机的魔力

  1. 新建一个DNS域名解析,
    1.1–打开C:/windows/system32/drivers/etc/hosts文件
    1.2–添加本机ip地址和域名解析
    这里写图片描述

  2. 测试域名
    2.1–进入Dos命令框(win+r-输入cmd)
    2.2–ping+你的域名
    这里写图片描述

  3. 在Apache服务器中打开与httpd-vhosts.conf的连接
    3.1–打开D:/server/apache/conf/httpd.conf
    3.2–打开httpd-vhosts.conf
    这里写图片描述

  4. 在本机中任意位置新建文件夹
    这里写图片描述

  5. 打开D:/server/apache/conf/extar/httpd-vhosts.conf文件

  6. 虚拟主机的添加–重点部分!

VirtualHost+DocumentRoot+ServerName来实现简单的虚拟主机添加

  1. 给虚拟主机添加权限

Directory+Require all granted实现

  1. 虚拟主机默认索引页

DirectoryIndex index.html index.php 语法实现

  1. 配置显示目录列表

Options Indexes FollowSymLinks 语法实现

  1. 配置默认虚拟主机

根据程序运算执行流程、将默认虚拟主机放在所有虚拟主机之前行了
整个配置流程代码如下

<VirtualHost *:80> 
    DocumentRoot "D:/server/apache/htdocs"
</VirtualHost>
<VirtualHost *:80>
    DocumentRoot "D:/web/virtual_host"
    ServerName www.virtual_host.com
    DirectoryIndex index.html index.php
    Options Indexes FollowSymLinks
</VirtualHost>
<Directory "D:\web\virtual_host">
	Require all granted
</Directory>
<VirtualHost *:80>
    DocumentRoot "D:/web/virtual_server"
    ServerName www.virtual_server.com
    DirectoryIndex index.html index.php
    Options Indexes FollowSymLinks
</VirtualHost>
<Directory "D:/web/virtual_server">
	Require all granted
</Directory>

这里写图片描述

到此PHP+Apache+MySQL+虚拟主机的配置就结束,基本上这些配置环境能够适合大多数公司的开发模式,
开发环境说重要也不是多重要、毕竟太多集成开发,但是自己手中的东西,把握更大
如果你看到这里,也完成了所有的操作,那么你将会慢慢的体会到PHP的魔力。希望对环境经常出错的人有所帮助~~

  • 6
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值