2011-12-15 2 views
0

Я создаю приложение AIR с подключением mysql. На моем компьютере Mac OS.6 все работает хорошо.Mamp Os X.7 Приложение AIR

Но на другом компьютере (на 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 не возвращают результат Пустоты с сохранить метод и прервать с помощью saveXML. Я предполагаю, что эта проблема имеет связь с привилегией, и я применяю 777 на htdocs, но результат тот же: NOTHINGS.

Так вы можете помочь мне решить это?

С уважением

+0

У вас есть какой-либо вывод? – holographix

ответ

0

Вы проверили файлы журнала? как в каталоге журнала mamp.

В любом случае, часть быстрого прототипирования лучшего решения для веб-разработки будет состоять в том, чтобы настроить сервер apache2, который поставляется с osx. и придерживаться виртуального хоста (ов), чтобы воссоздать то, что максимально близко к производственной среде.

это мой 2cent.

любом случае, вернусь к вашей проблеме, быстрый чек можно выполнить как копаться в error_log , которые должны быть помещены в

/Applications/MAMP/logs/apache_error_log 

и последнее, но не в последнюю очередь, включите протоколирование во время выполнения, это может помогите немного

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

Ошибка в файле журнала apache и mysql! – Flex60460

+0

Возможно ли, что выполненный вами запрос не получил никаких результатов? Вы также проверяли пути? ОК? просто попробуйте прикоснуться к файлу в начале скрипта, чтобы убедиться, что процесс записи файлов может быть выполнен с успехом. – holographix

+0

В моем случае запрос имеет результат. Но сценарий не возвращает domdocument, ни с помощью метода сохранения ни с печатью, ни с эхом. – Flex60460

Смежные вопросы