【发布时间】: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