Mamp Os X.7 AIR应用程序

时间:2011-12-15 16:20:12

标签: php macos osx-lion mamp

我使用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。

那么你可以帮我解决这个问题吗?

祝你好运

1 个答案:

答案 0 :(得分:0)

你检查了日志文件吗?就像在mamp日志目录中一样。

无论如何,快速原型制作Web开发的最佳解决方案的一部分是配置osx附带的apache2服务器。并坚持使用虚拟主机,以便重新创建尽可能接近生产环境的东西。

那是我的2岁。

无论如何,回到你的问题,你可以执行的最快的检查是挖掘error_log 应放入

 /Applications/MAMP/logs/apache_error_log

最后但并非最不重要的是,在运行时打开日志记录,这可能会有所帮助

 error_reporting(E_ALL);
 ini_set('display_errors','On');