我正在将一些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的模块。我不确定我是否错过了某处的设置步骤。
感谢。
答案 0 :(得分:0)
通过cPanel编辑代码时遇到了这个问题。我相信编码正在改变。尝试将整个文件复制到文本编辑器中,保存并重新上传。
答案 1 :(得分:0)
感谢@EricMartinez指向其他帖子,特别是#5点。这是php.ini中的以下行需要打开。
short_open_tag = On
我应该更新所有旧代码以使用长标记,但启用此代码可以恢复我的网页。
感谢。