Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php.exe] Błędy i warningi spod konsoli
Forum PHP.pl > Forum > Przedszkole
phpion
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
fiszol
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
mike
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 :-)
phpion
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
mike
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
phpion
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!
To jest wersja lo-fi głównej zawarto¶ci. Aby zobaczyć pełn± wersję z większ± zawarto¶ci±, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.