我使用mysql连接创建一个AIR应用程序。 在我的电脑Mac OS.6上都运行良好。
但在其他计算机上(在Mac OS X.7上),php文件结果不起作用(打印$ dom-> saveXML();)
<?php
require_once ('../MySQL.php');
require_once ('../conf.php');
if(isset($_POST['usrName']))
$user=$_POST['usrName'];
if(isset($_POST['usrPwd']))
//$pwd=SHA1($_POST['usrPwd']);
$pwd=($_POST['usrPwd']);
$link = mysql_connect(DB_HOST,DB_USER, DB_PWD);
mysql_select_db(DB_DATABASE, $link);
$query = 'SELECT 12Praticien_02.prCode FROM 12Praticien_02'
.' WHERE 12Praticien_02.prCode = "' . $user . '"'
.' AND 12Praticien_02.prMotPasse = "' . $pwd . '"';
//return $mySql->query($query) ? true : false;
$recordset = mysql_query($query, $link);
$dom = new DOMDocument('1.0', 'UTF-8');
$rootNode= $dom->appendChild($dom->createElement('OrthoExpertDB'));
while($row_recordset = mysql_fetch_array($recordset))
{
$record = new DomElement("c", "");
$rootNode->appendChild($record);
$record->SetAttribute("co", utf8_encode($row_recordset[0]));
}
mysql_free_result($recordset);
mysql_close();
$dom->save('debugxmlN.xml');
print $dom->saveXML();
?>
确实这个php文件没有返回带有save方法的nether和带有saveXML的nether。 我想这个问题与特权有关联,我在htdocs上应用了777,但结果是一样的:NOTHINGS。
那么你可以帮我解决这个问题吗?
祝你好运
答案 0 :(得分:0)
无论如何,快速原型制作Web开发的最佳解决方案的一部分是配置osx附带的apache2服务器。并坚持使用虚拟主机,以便重新创建尽可能接近生产环境的东西。
那是我的2岁。无论如何,回到你的问题,你可以执行的最快的检查是挖掘error_log 应放入
/Applications/MAMP/logs/apache_error_log
最后但并非最不重要的是,在运行时打开日志记录,这可能会有所帮助
error_reporting(E_ALL);
ini_set('display_errors','On');