За последние 24 часа нас посетили 18512 программистов и 1599 роботов. Сейчас ищет 851 программист ...

PHP Warning: PHP Startup: sqlsrv: Unable to initialize

Тема в разделе "PHP и базы данных", создана пользователем psyl, 5 мар 2011.

  1. psyl

    psyl Активный пользователь

    С нами с:
    5 мар 2011
    Сообщения:
    10
    Симпатии:
    0
    Добрый день,коллеги.
    Такая проблема.Хотел сделать справочник.На скрипте ref.php вылетает "Невозможно отобразить страницу" и в апаче такая ошибка. Помогите советом.
    Непонятно,это я косяку страшно в коде или баг какой-то...
    **********************************
    PHP Warning: PHP Startup: sqlsrv: Unable to initialize module\nModule compiled with module API=20090626, debug=0, thread-safety=1\nPHP compiled with module API=20060613, debug=0, thread-safety=1\nThese options need to match\n in Unknown on line 0
    [Fri Mar 04 15:11:12 2011] [warn] mod_wsgi: Compiled for Python/2.5.
    [Fri Mar 04 15:11:12 2011] [warn] mod_wsgi: Runtime using Python/2.5.4.
    [Fri Mar 04 15:11:12 2011] [warn] mod_wsgi: Python module path 'C:\\WINDOWS\\system32\\python25.zip;C:\\Python\\Lib;C:\\Python\\DLLs;C:\\Python\\Lib\\lib-tk;;C:\\Apache2.2\\bin'.
    [Fri Mar 04 15:11:12 2011] [notice] Apache/2.2.14 (Win32) PHP/5.2.10 mod_wsgi/2.0 Python/2.5.4 configured -- resuming normal operations
    [Fri Mar 04 15:11:12 2011] [notice] Server built: Sep 28 2009 22:41:08
    [Fri Mar 04 15:11:12 2011] [notice] Parent: Created child process 2596
    PHP Warning: PHP Startup: sqlsrv: Unable to initialize module\nModule compiled with module API=20090626, debug=0, thread-safety=1\nPHP compiled with module API=20060613, debug=0, thread-safety=1\nThese options need to match\n in Unknown on line 0
    [Fri Mar 04 15:11:12 2011] [warn] mod_wsgi: Compiled for Python/2.5.
    **********************************
    Прилагаю также 3 скрипта:
    1.reflist.php -получаю все названия параметров LISTNAME
    2.ref.php -Ищу все значения параметров с именем,полученным в reflist.php
    3.connect.inc - коннект к базе

    1.reflist.php
    PHP:
    1. <?php
    2. include_once($_SERVER['DOCUMENT_ROOT']."/creditreporter/db_connect/connect.inc");
    3.  
    4. $q_listname_1='select
    5. distinct(r.listname) as reflist
    6. from car_reflists';
    7.  
    8. $q_listname_2=' r
    9. where r.validto is null
    10. order by r.listname';
    11.  
    12. $q_db_cf='@slolpcf';
    13. $q_db_rb='@slolprb';
    14.  
    15. echo "";
    16.  
    17. echo "<center><form action='reflist.php'>
    18. <select size='1' name='slolp'>
    19.  <option value='SLOLPCF'>SLOLP CF</option>
    20.  <option value='SLOLPRB'>SLOLP RB</option>
    21.    </select>
    22.  
    23. <input type='submit' value='Search'>
    24.  
    25. </form> </center>";
    26.  
    27. global $sl;
    28. $sl=$_REQUEST['slolp'];
    29. $err='';
    30. if (empty($sl)){
    31. echo $err='âûáåðèòå slolp';
    32. }
    33. //cf
    34. if ($sl=='SLOLPCF') {
    35. //echo '<ce>REFLIST    SLOLPCF';
    36.  
    37.       $q_ref=$q_listname_1.$q_db_cf.$q_listname_2;
    38.       $s = oci_parse($conn,$q_ref);
    39.      
    40.       oci_execute($s);
    41.       oci_fetch_all($s, $res);
    42.       foreach ($res['REFLIST'] as $listname) {
    43.       echo "<a href='ref.php?sll=slolpcf&sll_ref=$listname'>".$listname."</a><br>";
    44.       }
    45.  
    46.                                 }
    47. //rb
    48. if ($sl=='SLOLPRB') {
    49. //echo 'rb';
    50.  
    51.       $q_ref=$q_listname_1.$q_db_rb.$q_listname_2;
    52.       $s = oci_parse($conn,$q_ref);
    53.      
    54.       oci_execute($s);
    55.       oci_fetch_all($s, $res);
    56.       foreach ($res['REFLIST'] as $listname) {
    57.       echo "<a href='ref.php?sll=slolprb&sll_ref=$listname'>".$listname."</a><br>";
    58.       }
    59.  
    60.                                 }
    61.                                    
    62. //oci_close($conn);
    63. ?>
    *********************************
    2.ref.php

    PHP:
    1. <?php
    2. include($_SERVER['DOCUMENT_ROOT']."/creditreporter/db_connect/connect.inc");
    3.  
    4. //error_reporting(E_ALL);
    5. $sl=$_REQUEST['sll'];
    6. $lst="'".$_REQUEST['sll_ref']."'";
    7. //$conn=$_REQUEST['conn'];
    8. echo $sl.'<br>';
    9. echo $lst.'<br>';
    10. $q_value1='select
    11. r.listname,r.listitemid,r.listvalue,r.externallistvalue,r.readonly,l.langid,l.text
    12. from car_reflists';
    13. $q_value2='  r,
    14. car_languagetexts';
    15.  
    16. $q_value3='  l
    17. where r.textid=l.textid
    18. and r.validto is null and r.listname=';
    19.  
    20. $q_value4=' order by r.listitemid';
    21. $q_db_cf='@slolpcf ';
    22. $q_db_rb='@slolprb ';
    23. $q_cf=$q_value1.$q_db_cf.$q_value2.$q_db_cf.$q_value3.$lst.$q_value4;
    24. $q_rb=$q_value1.$q_db_rb.$q_value2.$q_db_rb.$q_value3.$lst.$q_value4;
    25. if ($sl=='slolpcf'){
    26.           echo $q_cf;
    27.           $s=oci_parse ($conn,$q_cf);
    28.          
    29.           echo '<table border=1>';
    30.           oci_execute($s);
    31.                     while (oci_fetch($s))
    32.                     {
    33.                    
    34.                                                         $var1=oci_result($s,'LISTNAME');
    35.                                                         $var2=oci_result($s,'LISTITEMID');
    36.                                                         $var3=oci_result($s,'LISTVALUE');
    37.                                                         $var4=oci_result($s,'EXTERNALLISTVALUE');
    38.                                                         $var5=oci_result($s,'READONLY');
    39.                                                         $var6=oci_result($s,'LANGID');
    40.                                                         $var7=oci_result($s,'TEXT');
    41.                                                        
    42.                     echo "<tr>
    43.                                                         <td>"."$var1"."&nbsp;</td>
    44.                                                         <td>"."$var2"."&nbsp;</td>
    45.                                                         <td>"."$var3"."&nbsp;</td>
    46.                                                         <td>"."$var4"."&nbsp;</td>
    47.                                                         <td>"."$var5"."&nbsp;</td>
    48.                                                         <td>"."$var6"."&nbsp;</td>
    49.                                                         <td>"."$var7"."&nbsp;</td>
    50.                                                    
    51.                                                         </tr>";
    52.                     }
    53.                     oci_free_statement($s);
    54.                     echo '</table>';
    55.                              }
    56.  
    57. if ($sl=='slolprb'){
    58. echo $q_rb;
    59.           $s=oci_parse ($conn,$q_rb);
    60.           //oci_bind_by_name($s,':listname',$lst);
    61.          echo '<table border=1>';
    62.           oci_execute($s);
    63.                      while ($res=oci_fetch_array($s, OCI_NUM+OCI_RETURN_NULLS))
    64.                     {
    65.                     echo '<tr><td>'.$res[0].'</td><td>'.$res[1].'</td><td>'.$res[2].'</td><td>'.$res[3].'</td><td>'.$res[4].'</td><td>'.$res[5].'</td><td>'.$res[6].'</td></tr>';
    66.                     }
    67.                    
    68.                     echo '</table>';
    69.  
    70.                     }
    71. //oci_free_statement($s);
    72. //oci_close($conn);
    73. ?>
    -****************************
    3.connect.inc

    PHP:
    1. <?php
    2. //Connect to DATABASE
    3.  
    4. $conn=oci_connect('***','***','****');
    5. if(!$conn){
    6. }
    7. ?>
     
  2. iliavlad

    iliavlad Активный пользователь

    С нами с:
    24 янв 2009
    Сообщения:
    1.689
    Симпатии:
    4
    в пхп.ини попробовать закомментировать модуль sqlsrv
    описание ошибки поискать по запросу sqlsrv: Unable to initialize module
     
  3. psyl

    psyl Активный пользователь

    С нами с:
    5 мар 2011
    Сообщения:
    10
    Симпатии:
    0
    закомментил php_sqlsrv
    Ошибка изменилась на такую
    *****************
    [Sat Mar 05 10:21:08 2011] [notice] Parent: child process exited with status 0 -- Restarting.
    [Sat Mar 05 10:21:08 2011] [warn] mod_wsgi: Compiled for Python/2.5.
    [Sat Mar 05 10:21:08 2011] [warn] mod_wsgi: Runtime using Python/2.5.4.
    [Sat Mar 05 10:21:08 2011] [warn] mod_wsgi: Python module path 'C:\\WINDOWS\\system32\\python25.zip;C:\\Python\\Lib;C:\\Python\\DLLs;C:\\Python\\Lib\\lib-tk;;C:\\Apache2.2\\bin'.
    [Sat Mar 05 10:21:08 2011] [notice] Apache/2.2.14 (Win32) PHP/5.2.10 mod_wsgi/2.0 Python/2.5.4 configured -- resuming normal operations
    [Sat Mar 05 10:21:08 2011] [notice] Server built: Sep 28 2009 22:41:08
    [Sat Mar 05 10:21:08 2011] [notice] Parent: Created child process 6708
    [Sat Mar 05 10:21:08 2011] [warn] mod_wsgi: Compiled for Python/2.5.
    [Sat Mar 05 10:21:08 2011] [warn] mod_wsgi: Runtime using Python/2.5.4.
    [Sat Mar 05 10:21:08 2011] [warn] mod_wsgi: Python module path 'C:\\WINDOWS\\system32\\python25.zip;C:\\Python\\Lib;C:\\Python\\DLLs;C:\\Python\\Lib\\lib-tk;;C:\\Apache2.2\\bin'.
    [Sat Mar 05 10:21:08 2011] [notice] Child 6708: Child process is running
    [Sat Mar 05 10:21:08 2011] [notice] Child 6708: Acquired the start mutex.
    [Sat Mar 05 10:21:08 2011] [notice] Child 6708: Starting 64 worker threads.
    [Sat Mar 05 10:21:08 2011] [notice] Child 6708: Starting thread to listen on port 80.
    [Sat Mar 05 10:21:09 2011] [notice] Parent: child process exited with status 0 -- Restarting.
    [Sat Mar 05 10:21:09 2011] [warn] mod_wsgi: Compiled for Python/2.5.
    [Sat Mar 05 10:21:09 2011] [warn] mod_wsgi: Runtime using Python/2.5.4.
    [Sat Mar 05 10:21:09 2011] [warn] mod_wsgi: Python module path 'C:\\WINDOWS\\system32\\python25.zip;C:\\Python\\Lib;C:\\Python\\DLLs;C:\\Python\\Lib\\lib-tk;;C:\\Apache2.2\\bin'.
    [Sat Mar 05 10:21:09 2011] [notice] Apache/2.2.14 (Win32) PHP/5.2.10 mod_wsgi/2.0 Python/2.5.4 configured -- resuming normal operations
    [Sat Mar 05 10:21:09 2011] [notice] Server built: Sep 28 2009 22:41:08
    [Sat Mar 05 10:21:09 2011] [notice] Parent: Created child process 1668
    [Sat Mar 05 10:21:09 2011] [warn] mod_wsgi: Compiled for Python/2.5.
    [Sat Mar 05 10:21:09 2011] [warn] mod_wsgi: Runtime using Python/2.5.4.
    [Sat Mar 05 10:21:09 2011] [warn] mod_wsgi: Python module path 'C:\\WINDOWS\\system32\\python25.zip;C:\\Python\\Lib;C:\\Python\\DLLs;C:\\Python\\Lib\\lib-tk;;C:\\Apache2.2\\bin'.
    [Sat Mar 05 10:21:09 2011] [notice] Child 1668: Child process is running
    [Sat Mar 05 10:21:09 2011] [notice] Child 1668: Acquired the start mutex.
    [Sat Mar 05 10:21:09 2011] [notice] Child 1668: Starting 64 worker threads.
    [Sat Mar 05 10:21:09 2011] [notice] Child 1668: Starting thread to listen on port 80.
    [Sat Mar 05 10:21:15 2011] [error] [client 172.25.10.224] File does not exist: C:/Apache2.2/htdocs/creditreporter/monitoring/index_new.files, referer: http://ussrbk2/creditreporter/monitorin ... _usage.php
    [Sat Mar 05 10:21:44 2011] [error] [client 172.25.10.224] File does not exist: C:/Apache2.2/htdocs/creditreporter/monitoring/index_new.files, referer: http://ussrbk2/creditreporter/monitorin ... _usage.php
    [Sat Mar 05 10:22:06 2011] [error] [client 172.25.10.224] File does not exist: C:/Apache2.2/htdocs/creditreporter/monitoring/index_new.files, referer: http://ussrbk2/creditreporter/monitorin ... _usage.php
    [Sat Mar 05 10:23:14 2011] [error] [client 172.24.73.231] File does not exist: C:/Apache2.2/htdocs/favicon.ico
    [Sat Mar 05 10:23:16 2011] [error] [client 172.24.73.231] File does not exist: C:/Apache2.2/htdocs/favicon.ico
     
  4. iliavlad

    iliavlad Активный пользователь

    С нами с:
    24 янв 2009
    Сообщения:
    1.689
    Симпатии:
    4
    тут на аватарках только личные фото.

    а по ошибке - вы ее читали? пробовали поискать ее решение?
     
  5. psyl

    psyl Активный пользователь

    С нами с:
    5 мар 2011
    Сообщения:
    10
    Симпатии:
    0
    По второй ошибке-я не вижу что искать.
    Сервис перезагружается.Ошибки модулей питона к моей проблеме не относятся
     
  6. psyl

    psyl Активный пользователь

    С нами с:
    5 мар 2011
    Сообщения:
    10
    Симпатии:
    0
    Короче,проблема исключительно при запросе через DBLINK-и.
    Подключая коннекты к самим базам-все работает на ура.
    Всем спасибо.
    Тема закрыта.
     
  7. Padaboo

    Padaboo Старожил
    Команда форума Модератор

    С нами с:
    26 окт 2009
    Сообщения:
    5.242
    Симпатии:
    1
    psyl
    в качестве аватарки разрешены только личные фото
     
  8. psyl

    psyl Активный пользователь

    С нами с:
    5 мар 2011
    Сообщения:
    10
    Симпатии:
    0
    Просьба указать ссылку на документ,в котором закрепляется данное требование.
    Спасибо
     
  9. Padaboo

    Padaboo Старожил
    Команда форума Модератор

    С нами с:
    26 окт 2009
    Сообщения:
    5.242
    Симпатии:
    1
  10. psyl

    psyl Активный пользователь

    С нами с:
    5 мар 2011
    Сообщения:
    10
    Симпатии:
    0
    Вообще,ребят,считаю такой подход к вновь прибывшим не допустимым.

    Разместите в правилах.
     
  11. Padaboo

    Padaboo Старожил
    Команда форума Модератор

    С нами с:
    26 окт 2009
    Сообщения:
    5.242
    Симпатии:
    1
    psyl
    это почти единственное правило этого форума)
     
  12. psyl

    psyl Активный пользователь

    С нами с:
    5 мар 2011
    Сообщения:
    10
    Симпатии:
    0
    Забавно...
    Видимо,подпись в виде рекламы сайта здесь тоже в фаворе ((