概述PHP 5.3.1在Windows上不加载php_oci8.dll
我试图加载在PHP的oracle扩展,但即时通讯有错误:
警告 :PHP启动:无法加载dynamic库\’D: Program files xampp PHP ext PHP_oci8.dll\’ – 无法find指定的过程。 在第0行的未知我到目前为止做了:包含在windowspath的Oracle即时客户端的完整path在PHP.ini中, extension_dir指向正确的位置在PHP.ini extension=PHP_oci8.dll是好的重新启动Apache,没有任何工作。在安装32位和64位客户端时,获取MS Office 2013(32位)Excel和Access以连接到Oracle数据库在依赖于Oracle的windows启动时自动启动windows服务哪里是存储在windows中的oracle数据库Oracle中的TNS_adminvariables有什么用?正则Expression式:使用grep命令将语法从perl更改为其他语法如何恢复或更改Oracle sysdba密码Oracle DB如何知道在文件系统中写入文件时要使用哪个用户帐户使用oracle.dataaccess.dll时出错ORA-00054:资源繁忙,并与NowAIT指定获取Oracle linux前端通过将文件orannzsbb11.dll,oci.dll和oraocIEi11.dll复制到c: windows system32来解决问题我通过将“C: Program files(x86) PHP v5.3 ext”添加到我的windows PATH环境变量中来解决了这个问题。 如果升级PHP,只需要记住更改路径。 我认为这比复制dll更好,如果最终在同一台机器上使用不同版本的dll,可能会导致问题出现。您将需要从此超链接http://www.oracle.com/technetwork/topics/winsoft-085727.HTML下载Oracle Instant客户端。 将路径添加到用户环境vriables和系统变量上的即时客户端。对我而言,这是由于没有安装用于Visual Studio 2008 SP1(VC9)的Visual C ++可再发行组件而导致的。 我正在运行windows 7 64位时必须获得x64软件包。 希望这可以帮助有同样问题的人。 安装后,PHP不再报告这些错误。我发现这个问题背后的主要原因是oracle的oci8驱动版本。 最后,我能够连接到oracle和我在这里描述的步骤http://angularcode.com/connecting-PHP-to-oracle-database-10g/对某些人来说可能是相当明显的,但最初并不是为了我:如果你仍然看到这个The specifIEd procedure Could not be found. in UnkNown on line 0 The specifIEd procedure Could not be found. in UnkNown on line 0错误中,即使在安装即时客户端,SDK等之后,请确保将Oracle即时客户端路径放入系统 “PATH”变量中,而不是用户变量,因为用户明显不会使用当Apache运行。 您可以通过查看PHPinfo()输出中显示的PATH值来验证即时客户端路径是否已正确设置。 总结
以上是内存溢出为你收集整理的PHP 5.3.1在Windows上不加载php_oci8.dll全部内容,希望文章能够帮你解决PHP 5.3.1在Windows上不加载php_oci8.dll所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
请登录后查看评论内容