iis+php+oracle从环境配置到运行机理的浅谈

Posted jakorzhang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iis+php+oracle从环境配置到运行机理的浅谈相关的知识,希望对你有一定的参考价值。

 

 

  近期,闲来无聊,想着自己学习一下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的安装与配置:

以上是关于iis+php+oracle从环境配置到运行机理的浅谈的主要内容,如果未能解决你的问题,请参考以下文章

PHP环境配置:Windows7+IIS7+PHP+MySQL

Windows10 IIS配置PHP运行环境

iis怎么配置php的

Windws Server 2008 R2 WEB环境配置之IIS7/IIS7.5+FastCGI+PHP 5.6.4+MYSQL+phpMyAdmin

[求助]怎样在IIs下配置php?

在IIS中配置PHP运行环境简单步骤-注意事项