64位系统怎么安装32位php

本文配置环境:windows7系统64位、PHP版本 5.5 32位、oracle 11g 客户端、Apache 2.4、DELL G3电脑

64位系统怎么安装32位php?

在64位Windows安装32位php oci扩展

在64位 Windows 上安装32位 php 的 OCI8 扩展和 Oracle Instant Client 的详细教程

在 Windows 上启用 PHP OCI8 扩展

OCI8 是 PHP 扩展,一般默认不开启,用于连接到 Oracle 数据库,无论你是用哪种方式,pdo也好还是Windows直连也好,都需要oci8这个扩展。 如果配置了PHP系统环境变量可以用 cmd> php --ri oci8 命令来检查是否启用了oci8扩展。

php --ri oci8

安装OCI8

首先下载OCI8的扩展 Http://pecl.php.net/package/o... 我这里下的版本是5.5 Thread Safe (TS) x86 版本

注意:版本分为 Thread Safe 和 Non Thread Safe(其间区别可自行百度),一般Apache都选择Thread Safe,如果不放心可以用phpinfo看一下,在PHP Extension Build一栏有显示。

为什么选择下x86版本的呢?因为我的php是32位的所以扩展也必须下32位的。下载完后,解压php_oci8.dll文件,拷贝到PHP扩展目录下,扩展目录在php.ini中 extension_dir = xxxxxx 指定。如果你的系统是64位则对应下载x64的版本即可。

如果启动apache时提示php_oci8不是有效的win32程序,那肯定是版本搞错了,下个正确的即可。

安装Oracle Client

Oracle Instant Client 是一组可轻松安装的免费库,允许程序连接到本地或远程 Oracle 数据库实例。

很多教程都直接添加扩展而忽略了oracle客户端的安装,这样php系统会报无法定位程序输入点OCILobRead2 于动态链接库OCI.dll上,很明显嘛,Windows找不到oci.dll文件

首先下载oracle客户端 http://www.oracle.com/technet... 我这里下的是 instantclient-basic-win32-11.1.0.6.0.zip 版本,注意一定要下与php相匹配的版本,如果你的php是32位的那oracle也要下32位的。

下载完后里面有oci.dll 这个文件,当启动了php的扩展后,找的也就是这个 oracle 文件。那 php 怎么找这个dll呢,加系统环境变量嘛,怎么加就不说了,需要的话留言吧。

最后,取消 php.ini 文件中php_oci8.dll的注释然后重启 Apache 即可

删除以下代码行前的分号:

extension=php_oci8.dll

--结束END--

本文标题: 64位系统怎么安装32位php

本文链接: https://www.lsjlt.com/news/479.html (转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢

  • 64位系统怎么安装32位php

    64位系统安装32位php的方法:1、在Windows上启用PHP OCI8扩展;2、下载32位的oracle并安装;3、取消php.ini文件中php_oci8.dll的注释;4、重启Apache即可。
    阅读数:537 php
  • php只有64位的么

    php不是只有64位的,还有32位的,两者最大差别是进程的地址空间的大小;32位程序的进程地址空间是4G,而Windows下的32位程序有2G的地址空间是内核的,程序实际只有2G的可用内存。
    阅读数:645 php
  • php整除怎么取2位小数

    在PHP中,可以利用“number_format()”函数来给整除的结果取两位小数,该函数用于通过千位分组来格式化数字,设置参数可规定用多少个小数来格式化数字,语法为“number_format(整除后的结果,2)”。
    阅读数:148 PHP
  • php除法怎么保留1位小数

    php除法保留1位小数的方法:1、利用“number_format()”函数,语法为“number_format(被除数/除数,1)”;2、利用sprintf()函数,语法为“sprintf("%.1f",被除数/除数)”。
    阅读数:748 PHP
  • php怎么转换成6位小数

    转换方法:1、利用“round(数值,6)”对数值四舍五入转换成6位小数;2、利用“sprintf("%.6f",数值)”格式化数值转换成6位小数;3、利用“number_format(数值,6) ”千位分组格式化数值转换成6位小数。
    阅读数:368 php
  • php怎样只显示3位小数

    在PHP中,可以使用number_format()函数显示3位小数,该函数能够通过千位分组来格式化数字,可以设置返回结果的小数位数,语法为“number_format(要格式化的数字对象,3);”。
    阅读数:430 PHP
  • php怎么去掉金额千分位

    在PHP中,可以利用“str_replace”函数去掉金额千分位,该函数用于替换字符串中的一些字符,设置函数中的参数将千分位的逗号替换掉即可,语法为“str_replace(",","",金额字符串)”。
    阅读数:179 PHP
  • php怎么实现相除保留两位小数

    php实现相除保留两位小数的方法:1、利用“/”运算符进行除法运算,语法“数值1 / 数值2”;2、使用“number_format(除法运算的结果, 2)”或“sprintf("%.2f",除法运算的结果)”语句来保留两位小数。
    阅读数:749 php 相除 保留两位小数
  • php字符串怎么按位转为数组

    在php中,可使用str_split()函数将字符串按位转为数组,该函数可以把字符串分割到数组中,只需省略第二个参数,或值设置为“1”,即可分割字符串,将字符串拆分为一个个字符,并按位传入数组中;语法为“str_split("字符串")”。
    阅读数:113 php 字符串 数组
  • php怎么除以100保留两位小数

    php除以100保留两位小数的方法:1、利用“/”运算符进行除法运算,语法“数值 / 100”;2、使用“number_format(除法结果, 2)”或“sprintf("%.2f",除法结果)”语句进行四舍五入的处理值,并保留两位小数。
    阅读数:344 php
  • php怎么去除字符串前两位字符

    php去除字符串前两位字符的方法:1、使用substr()函数,语法“substr($str, 2)”;2、使用substr_replace()函数,语法“substr_replace($str, '', 0,2)”。
    阅读数:883 php 字符串
  • php字符串怎么删除后两位字符

    方法:1、使用substr(),语法“substr(字符串,0,-2)”;2、用substr_replace(),语法“substr_replace(字符串,"",-2,2)”;3、用rtrim(),语法“rtrim(字符串,“字符”)”。
  • php中5位数不够位数怎么用0补充

    在PHP中,可以利用sprintf()函数将位数不够的数用0来补充,该函数用于把格式化的字符串写入一个变量中,当参数设置为“%05d”时,就可以补零到5位数,语法为“sprintf("%05d",数值)”。
    阅读数:655 PHP
  • php怎么去掉字符串前两位字符

    php去掉字符串前两位字符的方法:1、使用substr()函数,语法“substr($str,2)”;2、使用substr_replace()函数,语法“substr_replace($str, '', 0,2)”。
    阅读数:831 php 字符串
  • php怎么生成6位不重复的字符串

    php生成6位不重复的字符串的方法:1、通过“substr(md5(microtime(true)), 0, 6);”截取前6位;2、使用数据库bigint自增字段,转成62进制缩短长度即可。
    阅读数:896 php 不重复
  • php怎么返回四位数不满补零

    在php中,可以利用str_pad()函数来返回四位数,不满四位补零,语法“str_pad($num,4,"0",STR_PAD_RIGHT)”;参数“STR_PAD_RIGHT”指定在数字字符串的右侧补零。
    阅读数:565 php 四位数 不满补零
  • php中如何按位截取字符串

    在php中使用substr()函数按位截取字符串的方法:substr()函数是用于根据条件返回字符串的一部分,substr()函数语法:substr(string,start,length);具体方法如下:substr()函数作用:php中
    阅读数:921 PHP vue
  • php如何将字符串按位截取

    在php中使用substr()函数按位截取字符串,具体方法如下:substr()函数作用:php中substr()函数的作用是根据条件返回字符串的一部分。substr()函数语法:substr(string,start,length)参数:
    阅读数:322 PHP 字符串
  • php怎么去除字符串最后一位字符

    两种去除方法:1、用substr()去除,只需要将该函数的第二个参数设置为0,第三个参数设置为(字符串长度-1)即可,语法“substr($str,0,strlen($str)-1)”。2、用str_split()将字符串转为字符数组,用array_pop()删除字符数组中的最后一个元素,再用implode()将字符数组转回字符串即可。本教程操作环境:windows7系统、PHP8.1版、DELL
    阅读数:447 php字符串 php
  • php substr()怎么去掉最后一位字符

    在php中,想要使用substr()函数去掉字符串的最后一位字符,只需要设置该函数的第二个参数为0,第三个参数为字符串长度减一即可;语法为“substr($string,0,strlen($string)-1)”。
    阅读数:271 php substr() 截取字符串