0

我是 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 代码

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

4

3 回答 3

1

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

于 2012-08-07T15:06:27.700 回答
0

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

<?php phpinfo(); ?>

你实际上得到了这个结果,检查你的网络服务器是否配置为使用 php 作为脚本文件:

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

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

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

于 2012-08-07T14:04:05.177 回答
0

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

于 2012-08-07T13:51:53.287 回答