尝试使用基于php的站点帮助某人时,我无法在本地运行它,因为我在尝试使用连接到mysql的任何页面时遇到“未定义变量:dbhost ”等错误。 / p>
dbConfig.php:
<?
$dbhost="HOST"; // Host name
$dbusername="USER"; // Mysql username
$dbuserpass="PASS"; // Mysql password
$dbname="NAME"; // Database name
?>
摘自包含php文件(例如login.php):
include_once ("../include/dbConfig.php");
$db_handle = mysql_connect($dbhost, $dbusername, $dbuserpass) or die(mysql_error());
这在PHP 5.1上的托管服务器解决方案中运行良好。我的本地设置是Apache&amp; Windows 7上的PHP 5.5。
答案 0 :(得分:2)
要使用简写<?
启动php注释块,您需要在php.ini中启用指令short_open_tag
。
自5.3以来, 默认值已更改 以进行新安装,请参阅:<? ?> tags not working in php 5.3.1
建议不要使用它们并更改旧代码以使用完整的<?php
语法,而不是启用此标记 - PEAR coding standards for tags。还有一些传言称他们会因为PHP 6而被弃用,但这些似乎毫无根据,因为我无法找到任何官方来源。