PHP 脚本无法在本地计算机上运行,​​但可以在网络服务器上运行

标签 php mysql configuration

我是 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
?>

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

phpinfo() 页面显示以下内容 -

显示错误 - 开 - 开 error_log - 无值 - 无值

php.ini 文件显示以下内容 - ;显示错误 ;默认值:开 ;开发值(value):开 ;产值:关闭 和

;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 代码

有人可以告诉我问题出在哪里吗?看来我有些设置搞砸了。但是,我没有更改任何内容 - 这是常规安装,没有添加自定义设置。

最佳答案

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

关于PHP 脚本无法在本地计算机上运行,​​但可以在网络服务器上运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11847235/

相关文章:

php - 下拉列表显示数据库中的表

mysql - rails : how to select_rows with fields names (mysql)

visual-studio - 使用 Visual Studio 2010 查看有关错误的完整 WCF 响应

c++ - 如何在静态库中提供默认的 YAML 配置值?

linux - xmodmap KeyPress事件到ButtonPress事件

php - Laravel 仅在不为空时更新

php - 根据Select和SQL结果输入值?

php - 根据其他 2 个单元格值的结果更新单元格值

php - Laravel -> 根据模型的方法结果进行查询

php - 表不会更新,但显示成功