Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php.exe] Błędy i warningi spod konsoli
phpion
post 23.06.2007, 13:15:10
Post #1





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




Hejka!
Mam dość upierdliwy problem z PHP, a konkretnie z samym php.exe.
Instaluje sobie Symfony (@mike - kapitalny artykuł! Wielkie brawa!) i przy wykonaniu każdej komendy dostaję komunikaty:
  1. PHP Warning: PHP Startup: Unable to load dynamic library 'C:\Program Files\PHP5
  2. \ext\php_pdo_oci.dll' - Nie mona odnalečŠ okreťlonego moduu.
  3. in Unknown on line 0
  4. PHP Warning: PHP Startup: Unable to load dynamic library 'C:\Program Files\PHP5
  5. \ext\php_pdo_oci8.dll' - Nie mona odnalečŠ okreťlonego moduu.
  6. in Unknown on line 0
  7. PHP Warning: Module 'mysql' already loaded in Unknown on line 0
  8. PHP Warning: Module 'mysqli' already loaded in Unknown on line 0
  9. PHP Warning: Module 'PDO' already loaded in Unknown on line 0
  10. PHP Warning: Module 'pdo_mysql' already loaded in Unknown on line 0
  11. PHP Warning: PHP Startup: Unable to load dynamic library 'C:\Program Files\PHP5
  12. \ext\php_pdo_oci.dll' - Nie mona odnalečŠ okreťlonego moduu.
  13. in Unknown on line 0
  14. PHP Warning: PHP Startup: Unable to load dynamic library 'C:\Program Files\PHP5
  15. \ext\php_pdo_oci8.dll' - Nie mona odnalečŠ okreťlonego moduu.
  16. in Unknown on line 0
  17. PHP Warning: PHP Startup: Unable to load dynamic library 'C:\Program Files\PHP5
  18. \ext\php_pdo_sqlite_external.dll' - Nie mona odnalečŠ okreťlonego moduu.
  19. in Unknown on line 0
  20. PHP Warning: PHP Startup: Unable to load dynamic library 'C:\Program Files\PHP5
  21. \ext\php_pdo_ibm.dll' - Nie mona odnalečŠ okreťlonego moduu.
  22. in Unknown on line 0
  23. PHP Warning: PHP Startup: Unable to load dynamic library 'C:\Program Files\PHP5
  24. \ext\php_pdo_informix.dll' - Nie mona odnalečŠ okreťlonego moduu.
  25. in Unknown on line 0
  26. PHP Notice: Constant XML_ELEMENT_NODE already defined in Unknown on line 0
  27. PHP Notice: Constant XML_ATTRIBUTE_NODE already defined in Unknown on line 0
  28. PHP Notice: Constant XML_TEXT_NODE already defined in Unknown on line 0
  29. PHP Notice: Constant XML_CDATA_SECTION_NODE already defined in Unknown on line
  30. 0
  31. PHP Notice: Constant XML_ENTITY_REF_NODE already defined in Unknown on line 0
  32. PHP Notice: Constant XML_ENTITY_NODE already defined in Unknown on line 0
  33. PHP Notice: Constant XML_PI_NODE already defined in Unknown on line 0
  34. PHP Notice: Constant XML_COMMENT_NODE already defined in Unknown on line 0
  35. PHP Notice: Constant XML_DOCUMENT_NODE already defined in Unknown on line 0
  36. PHP Notice: Constant XML_DOCUMENT_TYPE_NODE already defined in Unknown on line
  37. 0
  38. PHP Notice: Constant XML_DOCUMENT_FRAG_NODE already defined in Unknown on line
  39. 0
  40. PHP Notice: Constant XML_NOTATION_NODE already defined in Unknown on line 0
  41. PHP Notice: Constant XML_HTML_DOCUMENT_NODE already defined in Unknown on line
  42. 0
  43. PHP Notice: Constant XML_DTD_NODE already defined in Unknown on line 0
  44. PHP Notice: Constant XML_ELEMENT_DECL_NODE already defined in Unknown on line 0
  45.  
  46. PHP Notice: Constant XML_ATTRIBUTE_DECL_NODE already defined in Unknown on line
  47. 0
  48. PHP Notice: Constant XML_ENTITY_DECL_NODE already defined in Unknown on line 0
  49. PHP Notice: Constant XML_NAMESPACE_DECL_NODE already defined in Unknown on line
  50. 0
  51. PHP Notice: Constant XML_LOCAL_NAMESPACE already defined in Unknown on line 0
  52. PHP Notice: Constant XML_ATTRIBUTE_CDATA already defined in Unknown on line 0
  53. PHP Notice: Constant XML_ATTRIBUTE_ID already defined in Unknown on line 0
  54. PHP Notice: Constant XML_ATTRIBUTE_IDREF already defined in Unknown on line 0
  55. PHP Notice: Constant XML_ATTRIBUTE_IDREFS already defined in Unknown on line 0
  56. PHP Notice: Constant XML_ATTRIBUTE_ENTITY already defined in Unknown on line 0
  57. PHP Notice: Constant XML_ATTRIBUTE_NMTOKEN already defined in Unknown on line 0
  58.  
  59. PHP Notice: Constant XML_ATTRIBUTE_NMTOKENS already defined in Unknown on line
  60. 0
  61. PHP Notice: Constant XML_ATTRIBUTE_ENUMERATION already defined in Unknown on li
  62. ne 0
  63. PHP Notice: Constant XML_ATTRIBUTE_NOTATION already defined in Unknown on line
  64. 0

Jeśli chodzi o te pierwsze ostrzeżenia, to usunąłem ; przed każdym
  1. extension=php_pdo_oci.dll

co za bardzo nie pomaga. Ścieżkę mam ustawioną poprzez:
  1. extension_dir="C:\Program Files\PHP5\ext"

Dodam jeszcze, że każdy z plików np.
  1. Unable to load dynamic library 'C:\Program Files\PHP5\ext\php_pdo_oci.dll'

istnieje pod tą ścieżką.
Jeśli chodzi o drugą serię błędów to nie bardzo wiem gdzie szukać przyczyn.

Czy byłby ktoś w stanie mi udzielić rady jak to wywalić? Jest to o tyle upierdliwe, że wiąże się z pokazywaniem błędów, które muszę usuwać z ekranu poprzez button 'OK'. Dodam jeszcze, że samo PHP działa bez problemów (jest to wersja 5.2.3).

Pozdrawiam: pion
Go to the top of the page
+Quote Post
fiszol
post 23.06.2007, 13:24:56
Post #2





Grupa: Zarejestrowani
Postów: 449
Pomógł: 16
Dołączył: 25.05.2004
Skąd: Gorzów Wlkp.

Ostrzeżenie: (0%)
-----


Nie bawiłem się z Symfony, ani nawet php w konsoli, ale radzę spróbować po najmniejszej lini oporu - wsadzić wszystkie biblioteki do folderu w którym leży binarka php

Ten post edytował fiszol 23.06.2007, 13:25:14


--------------------
\o/
Go to the top of the page
+Quote Post
mike
post 23.06.2007, 13:28:22
Post #3





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

Ostrzeżenie: (0%)
-----


Zdarza się, że PHP CLI korzysta z innego php.ini niż Apache. może tu będzie błąd.
Sprawdź to. phpinfo() powinno pokazać ewentualne informacje.

P.S.
~phpion.com dzięki za słowa uznania. Właśnie pisze kolejny, za jakieś 30min. będzie gotowy :-)
Go to the top of the page
+Quote Post
phpion
post 23.06.2007, 13:39:45
Post #4





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




Racja, są różne ścieżki:
  1. Configuration File (php.ini) Path C:\WINDOWS
  2. Loaded Configuration File C:\Program Files\PHP5\php.ini

tylko co mam teraz zrobić? :| na dysku mam tylko jeden plik php.ini pod ścieżką C:\Program Files\PHP5\php.ini
Go to the top of the page
+Quote Post
mike
post 23.06.2007, 13:50:53
Post #5





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

Ostrzeżenie: (0%)
-----


Hmm, źle Cię naprowadziłem.
Żeby zobaczyć z jakiego php.ini korzysta konsolowe PHP musisz wykonać w konsoli php -i (Na Linuxie, na Windowsie też pewnie tak jest) i przejrzeć podane informacje.
U mnie na przykład jest:
Cytat
Configuration File (php.ini) Path => /etc/php5/cli
a po uruchomieniu phpinfo() mam:
Cytat
Configuration File (php.ini) Path: /etc/php5/apache2/php.ini


Podejrzewam właśnie, że konsola u Ciebie korzysta z innego php.ini. Jesli to wykluczymy, poszukamy dalej smile.gif
Go to the top of the page
+Quote Post
phpion
post 23.06.2007, 14:03:41
Post #6





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




Dobra, olejmy to na razie. Nie bardzo wiem jak stronicować wyniki w konsoli. php -i | more nie działa tongue.gif nie wiem jak użyć potoków pod windowsem, a samo more /? wywala u mnie:
  1. Nazwa 'more' nie jest rozpoznawana jako polecenie wewnętrzne lub zewnętrzne,
  2. program wykonywalny lub plik wsadowy.

więc musiałbym dłużej nad tym posiedzieć. Ale dzięki serdeczne za zainteresowanie i pomoc!
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 8.07.2025 - 17:41