为什么我的PHP打印ADODB线?

时间:2015-07-09 03:48:54

标签: php

我正在将一些php / adodb页面从我的Ubuntu 12移动到我的Ubuntu 14 VM。我相信我安装了所有软件包,

require "./main.inc";
require "./util.php";

$conn = ADONewConnection($dbtype);
$conn->PConnect($dbhost, $dbuser, $dbpass, $dbname);

$step=1;

if (isset($_POST["submit"]))
{
        $step=2;
}

if ($step == 2)    #verify logon
{

但我的结果很奇怪。我的index.php代码就是这样开始的。

PConnect($dbhost, $dbuser, $dbpass, $dbname); $step=1; if (isset($_POST["submit"])) { $step=2; } if ($step == 2) #verify logon { 

当我打开浏览器并查看页面时,我看到此代码部分被回显。浏览器中的第一行显示了这一点,还有更多。

int

php似乎很好,因为html部分显示正确,但adodb调用只是打印而不是运行。似乎我在ADONewConnection'之后的任何代码。线刚打印出来。

我检查了phpinfo,并列出了adodb的模块。我不确定我是否错过了某处的设置步骤。

感谢。

2 个答案:

答案 0 :(得分:0)

通过cPanel编辑代码时遇到了这个问题。我相信编码正在改变。尝试将整个文件复制到文本编辑器中,保存并重新上传。

答案 1 :(得分:0)

感谢@EricMartinez指向其他帖子,特别是#5点。这是php.ini中的以下行需要打开。

short_open_tag = On

我应该更新所有旧代码以使用长标记,但启用此代码可以恢复我的网页。

感谢。