|
Избитая тема Call on undefined function oci_connect()
|
|||
---|---|---|---|
#18+
Добрый день, уважаемые господа программисты! Знаю, что тема обсуждалась уже много раз, но все же, обстоятельства вынуждают опять обратиться за помощью... Будьте снисходительны.... Есть Windows 10 x64, здесь установлены: PHP Version 5.6.38 x64 (распаковывала архив) Apache 2.4.35 (Win64) Oracle Client 12.2.01 Win64 Настроила модуль OCI8. В php.ini : extension=php_oci8_12c.dll ; Use with Oracle Database 12c Instant Client Фрагмент phpinfo() во вложении. Т.е. OCI подключен, но при выполнении php-кода такого: Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
пишет ошибку PHP Fatal error : Call on undefined function oci_connect() ... Вот log Apatche: Apatche - log [Mon Oct 29 13:43:28.473594 2018] [mpm_winnt:notice] [pid 13164:tid 688] AH00455: Apache/2.4.35 (Win64) PHP/5.6.38 configured -- resuming normal operations [Mon Oct 29 13:43:28.473594 2018] [mpm_winnt:notice] [pid 13164:tid 688] AH00456: Apache Lounge VC15 Server built: Sep 19 2018 16:08:47 [Mon Oct 29 13:43:28.473594 2018] [core:notice] [pid 13164:tid 688] AH00094: Command line: 'c:\\WebServer\\bin\\Apache24\\bin\\httpd.exe -d C:/WebServer/bin/Apache24' [Mon Oct 29 13:43:28.482619 2018] [mpm_winnt:notice] [pid 13164:tid 688] AH00418: Parent: Created child process 11308 MIB search path: c:/usr/share/snmp/mibs Cannot find module (IP-MIB): At line 0 in (none) Cannot find module (IF-MIB): At line 0 in (none) Cannot find module (TCP-MIB): At line 0 in (none) Cannot find module (UDP-MIB): At line 0 in (none) Cannot find module (HOST-RESOURCES-MIB): At line 0 in (none) Cannot find module (SNMPv2-MIB): At line 0 in (none) Cannot find module (SNMPv2-SMI): At line 0 in (none) Cannot find module (NOTIFICATION-LOG-MIB): At line 0 in (none) Cannot find module (UCD-SNMP-MIB): At line 0 in (none) Cannot find module (UCD-DEMO-MIB): At line 0 in (none) Cannot find module (SNMP-TARGET-MIB): At line 0 in (none) Cannot find module (NET-SNMP-AGENT-MIB): At line 0 in (none) Cannot find module (DISMAN-EVENT-MIB): At line 0 in (none) Cannot find module (SNMP-VIEW-BASED-ACM-MIB): At line 0 in (none) Cannot find module (SNMP-COMMUNITY-MIB): At line 0 in (none) Cannot find module (SNMP-FRAMEWORK-MIB): At line 0 in (none) Cannot find module (SNMP-MPD-MIB): At line 0 in (none) Cannot find module (SNMP-USER-BASED-SM-MIB): At line 0 in (none) Cannot find module (SNMP-NOTIFICATION-MIB): At line 0 in (none) Cannot find module (SNMPv2-TM): At line 0 in (none) [Mon Oct 29 13:43:29.128014 2018] [mpm_winnt:notice] [pid 11308:tid 712] AH00354: Child: Starting 64 worker threads. Вопрос, почему ошибка, если модуль OCI8 подключен? Есть один неприятный момент: в переменной PATH Apache Environment "затесали" старые пути от Oracle Client 11, который был установлен изначально в Windows 10. Этот Client 11 был деинсталирован, реестр почищен, папка Oracle у пользователя была удалена и потом установлен Oracle 12, PHP и Apache. В переменной PATH есть и путь до Client 12. Все перерыла, не могу найти откуда эти старые пути тянутся. Реестр чистый проверила, в Переменных окружениях их нет. Помогите, не дайте погибнуть! ... |
|||
:
Нравится:
Не нравится:
|
|||
29.10.2018, 15:03 |
|
Избитая тема Call on undefined function oci_connect()
|
|||
---|---|---|---|
#18+
Ну неужели никто ничего не подскажет, уважаемые Гуру?! Хотя бы скажите, где можно еще поискать старые пути Оракла 11 из переменной окружения Path? Команда set консоли выдает "правильную" Path, а код : Код: php 1. 2. 3.
в браузере выдает Path со старыми и новыми путями Oracle. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.10.2018, 10:54 |
|
Избитая тема Call on undefined function oci_connect()
|
|||
---|---|---|---|
#18+
error_log? ... |
|||
:
Нравится:
Не нравится:
|
|||
30.10.2018, 13:38 |
|
Избитая тема Call on undefined function oci_connect()
|
|||
---|---|---|---|
#18+
erkatrina, Вы скрипт через апач запускаете или через cli ? Может быть что php.ini разные для консоли и веб-сервера. Других мыслей просто нет... ... |
|||
:
Нравится:
Не нравится:
|
|||
30.10.2018, 13:52 |
|
Избитая тема Call on undefined function oci_connect()
|
|||
---|---|---|---|
#18+
кстати, дома на виндовс сижу, на работе под убунтой. Под убунтой конечно удобнее девелопить, но дома никак, а ставить вторую ОС и ребутиться туда-сюда не хочется. П первое время разворачивал виртуалку с убунтой и там кодил, но она подлагивает (графическая система) на VMWare в 4к. Так вот недано открыл для себя WLS https://docs.microsoft.com/en-us/windows/wsl/wsl-config Пока ни с какими ограничениями не столкнулся, можно спокойно всю инфраструктуру (nginx, php, mysq, postgres, mongodb и т.п. штуки) ставить с помощью apt install, а IDE запускать из под винды и все прозрачно работает. В общем кто сидит под windows - рекомендую попробовать. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.10.2018, 14:00 |
|
|
start [/forum/topic.php?fid=23&msg=39724936&tid=1460116]: |
0ms |
get settings: |
7ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
60ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
others: | 12ms |
total: | 156ms |
0 / 0 |