【问题标题】:PHP script not working on local computer but works on the webserverPHP脚本不能在本地计算机上运行,​​但可以在网络服务器上运行
【发布时间】:2012-08-07 13:37:39
【问题描述】:

我是 php 编码的新手,并且还在我的本地计算机上设置环境。

这是当前的设置配置 - 我已经安装了 wamp 服务器版本 2.2,它具有以下内容 - Apache 2.4.2、php 5.4.3、mysql 5.5.24

我写了一个非常简单的 php 代码 -

<?
mysql_connect("localhost","user","password");
mysql_select_db("mydbase");
$result = mysql_query("SELECT * FROM names WHERE ID LIKE '2'"); 
   while($r=mysql_fetch_array($result))
{
$id = $r["id"];
$name = $r["name"];

}//close while
?>

即使是简单的回声也不起作用。输出为空白。相同的代码适用于 Web 服务器。它具有相同的用户名、密码,并且表被导出(从网络服务器)和导入(到本地 mysql)。

phpinfo() 页面显示如下 -

display_errors - on - on error_log - 没有价值 - 没有价值

php.ini 文件显示如下 - ;显示错误 ;默认值:开 ;开发价值:开 ;产值:关闭 和

;error_log = php_errors.log
; Log errors to syslog (Event Log on NT, not valid in Windows 95).
;error_log = syslog
error_log = c:/wamp/logs/php_error.log

错误日志为空。

当我在浏览器中查看源代码时, 对于在线页面 - 它显示输出 对于本地计算机上的页面 - 它只显示 php 代码

谁能告诉我可能是什么问题?似乎有些设置我搞砸了。但是,我没有更改任何内容 - 这是常规安装,没有添加任何自定义设置。

【问题讨论】:

  • 文件有.php作为扩展名吗?
  • 什么是 给你看?
  • 确保 server(我假设是 apache)设置为处理 php 请求。它应该使用application/x-httpd-php 处理php 扩展(除非您使用FastCGI 或其他东西,否则应该启用mod_php
  • 网络服务器上的 MySQL 用户名/密码是否也存在于您的本地服务器上?
  • @MikeBrant "它具有相同的用户名、密码,并且表被导出(从网络服务器)和导入(到本地 mysql)"

标签: php mysql configuration


【解决方案1】:

您的脚本不工作,但您的 phpinfo 页面工作?检查 php.ini 中的 short_open_tag。或者修改您的脚本并将您的开头&lt;? 更改为&lt;?php。如果这样的话,你就发现了问题!

【讨论】:

  • short_open_tag 设置为关闭(在本地和主值上)
  • 很高兴听到它对您有所帮助,但请不要使用简短的开始标签。这不是一个好习惯。
  • @DainisAbols,哦,好吧..不知道。只是在试验我找到的代码..现在将使用标准代码..(我假设将使用 而不是 > )
【解决方案2】:

这也发生在我身上,尝试启用 apache 的 mime_module

【讨论】:

  • mime_module 已启用(在 WAMP 配置中的 Apache Modules 旁边有一个勾号)
【解决方案3】:

如果,在 info.php 文件创建时使用

<?php phpinfo(); ?>

您确实得到了结果,请检查您的网络服务器是否配置为使用 php 作为脚本文件:

在 httpd.conf 中检查这些行并在必要时更改它们:

<IfModule dir_module>
    DirectoryIndex index.html index.php
</IfModule>

重新启动服务器并尝试再次运行脚本。

【讨论】:

  • 或者尝试安装较旧的 wamp 版本并在安装时仔细单击所有 php 选项。这对你来说可能更容易。
  • 我检查了 httpd.conf,它显示了以下 DirectoryIndex index.php index.php3 index.html index.htm
猜你喜欢
  • 2021-10-30
  • 2018-03-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-05-24
  • 2020-06-26
  • 2014-11-29
  • 1970-01-01
相关资源
最近更新 更多