我是新来的编码在PHP中,也得到了我的本地计算机上设置的环境。PHP脚本不能在本地计算机上工作,但在网络服务器上工作
这里的当前设置的配置 - 我已经安装WAMP服务器2.2版具有以下 - 阿帕奇2.4.2,5.4.3 PHP和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服务器上工作。它具有相同的用户名和密码,并且表(从web服务器)导出并导入(到本地mysql)。
的phpinfo()函数页显示以下 -
的display_errors - 上 - 上 的error_log - 没有值 - 没有值
php.ini文件显示以下 - ; display_errors ;默认值:开启 ;开发价值:在 ;产值:关 和
;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文件作为扩展名? – 2012-08-07 13:40:31
确保* server *(我假设apache)被设置为处理php请求。它应该使用'application/x-httpd-php'处理php扩展(除非你使用FastCGI或者其他的东西,否则'mod_php'应该被启用) – 2012-08-07 13:41:04