【问题标题】:The localhost page isn’t working本地主机页面不起作用
【发布时间】:2016-09-13 22:37:45
【问题描述】:

我正在使用 IIS 7 和 oci8 和 php,并且在我写作时

$connection= oci_connect('username', 'password', 'localhost/XE');

它向我显示错误

本地主机页面不工作 localhost 当前无法处理此请求。 HTTP 错误 500

帮帮我

【问题讨论】:

  • 1) 检查错误日志中C:\Windows\Temp\PHP??_errors.log 下的错误消息(?? 是您的 PHP 版本,可能会有所不同) 2) 对于开发,最好启用错误显示而不是 500页面:serverfault.com/questions/19561/…
  • php_fcgi_err.log 没有显示任何错误
  • 但必须有一个,否则您将看不到 500。然后请尝试启用错误显示,如我之前评论中的链接中所述。
  • 你能用脚本从命令行运行php,看看它在启动时是否输出任何东西吗?我想我在没有安装 oracle 即时客户端库时遇到了问题 - 它无法加载 php 模块
  • @CherryDt 我的错误处理如下 log_errors = On 可以吗?

标签: php iis-7 oci8


【解决方案1】:

首先在 IIS 中揉搓你的简单 PHP 页面

如果运行成功则运行此代码

<?php
phpinfo();
?> 

如果您在此页面中看不到 oci8 驱动程序,请搜索 Oracle Instant Client 以获取 php http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html

在 system32 和 system 中也复制相同的 DLL

然后再次重新启动 IIS,然后在 phpinfo() 中查看是否显示 oci8 驱动程序

运行这个连接代码

https://stackoverflow.com/a/36057262/2125924

【讨论】:

  • 然后试试我写在这个答案上的代码stackoverflow.com/a/36057262/2125924
  • 我收到 致命错误:调用未定义函数 oci_connect() 运行您的代码时出错
  • 那么你的phpinfo有问题你没有启用扩展
  • 如果您需要,请联系我,然后我可以通过 chintanggor@gmail.com 为您提供帮助
  • 感谢所有问题解决,问题出在我的 oci 驱动程序
猜你喜欢
  • 2016-07-14
  • 1970-01-01
  • 1970-01-01
  • 2020-11-20
  • 2012-06-01
  • 2011-01-11
  • 1970-01-01
  • 2015-08-08
  • 1970-01-01
相关资源
最近更新 更多