近期,闲来无聊,想着自己学习一下php,写个简单的网站程序使用,于是开始了艰辛的环境搭建生涯。之所以叫生涯主要还是因为对于一个完全没接触过得新手来说,网上的教程不是太系统,只教方法不说原理,以至于无法很好的应用于自己的实际情况。前前后后折腾了有快四五天的时间,遇到了大大小小十几个错误,一点一点百度,一点一点看官方文档,才大概了解哪里是配置的关键部分。废话不多说,在这里把系统的配置方法和原理分享给大家,希望能帮助到各位。如有过程中错误的地方还望多多提出,我会及时更正。
本节我将分为以下几块内容来解释说明:1.php的下载安装与配置。2.iis端安装与配置。3.如何连接oracle数据库。4.各模块之间的运作关系(方便理解配置的过程,能够根据自身情况以不变应万变。)
运行环境:win7x64bit,win7的64位系统,如果你不知道自己计算机是多少位的百度一下吧,这个问题再解释的话篇幅有点长。
1.php的安装与配置。
相对来说php的安装是比较简单的。
官网下载地址(64位):https://windows.php.net/downloads/releases/php-7.3.8-nts-Win32-VC15-x64.zip
官网下载地址(32位):https://windows.php.net/downloads/releases/php-7.3.8-nts-Win32-VC15-x86.zip
在这里简单说明一下,官网下载地址中,首先php有很多版本,截止今日2019年8月27日最新的应该是一个7.4.几的 但好像还没发程序包,总之没找到下载地址,最新的能找到的是我上面的7.3.8,
下载完以后还有两点需要完善方可正确运行:
1.win7系统的版本,需要sp1以及以上版本,之所以要这个版本是因为下一步的vc15的运行环境需要,他们的关系是php7.3.8的运行需要vc15的支持,而vc15的支持又需要win7sp1版本及以上支持。
版本升级方法:首先查看自身版本是否是win7的sp1版本以上,桌面--我的电脑--右键属性 查看系统版本,如果实在不会也简单,你就当做是满足要求的版本去安装vc 如果不符合版本要求会提示安装失败,如果不满足版本要求,从windows的系统更新中检测更新,更新内容里会有sp1,默认勾选的 属于重要更新,跟着提示下一步安装更新就好。
2.vc15的安装。
官网下载地址:https://www.microsoft.com/zh-CN/download/confirmation.aspx?id=48145
我在安装这个程序的时候也遇到了两种错误,我就不贴图了。总之是提示安装失败,第一种情况是上面的win7版本没有达标,第二种情况安装过程可能会提示缺少xxxdll文件,需要百度那个文件名下载对应版本(根据自己系统64位还是32位)的dll文件,下载下来以后复制到c盘的windows文件夹下的system32文件夹里。再次安装一般就可以了,最后会提示安装成功。
php的安装与配置:
以上两步做完以后即可安装php。php的文件下载完以后解压到你认为合适的目录。建议:直接把程序应用文件复制一下,粘贴到自建的php文件中。如图:我在d盘新建了php文件夹,然后在解压出来的文件中进入到应用文件,把所有文件复制到php,这样能避免程序路径过于冗杂。
解压完后即可配置,php的程序实际上是免安装的。找到应用程序文件中的php.ini-production文件,把文件名改为php.ini,改完后打开,这里面记录的是php程序的扩展配置细则。我们要做的是找到接下来要使用的扩展并打开相应扩展。ctrl+f搜索extension_dir找到第一个匹配项的下面如图
把extension_dir="./"和on windows 以及extension_dir="ext"三项内容前面的分号去掉,这一步很关键,它告诉程序扩展程序的位置,以便php能够正确调用扩展,不打开会导致扩展程序打开不成功无法使用。
扩展文件夹位置打开了接下来打开扩展,接着上一步继续搜索extension_dir 找到第二个extension_dir的位置,如图蓝色背景为找到的:
把下面那一堆extension=xxx的全部去掉开头的分号,(我的图是已经去掉了的结果图),这一步的作用是把扩展全部打开,其中有一行是extension=oci8_11g你的也有可能写着=oci8_12c或者什么的 总之是oci的一个扩展,你要根据你的实际情况 看你计划连接的数据库是什么版本,12c就把扩展写成12c,11g就写11g,如果想省懒事,你可以把两个都写上去,没有哪个就加上哪个。
改完点保存
---------------------------------------------------至此,php的安装与配置就完成了-------------------------------------------------随后接着更新吧 今天太累了8\27日10:03
iis的安装与配置: