Страница localhost не работает

Я использую IIS 7 с oci8 с php, и когда я пишу

$connection= oci_connect('username', 'password', 'localhost/XE');

и это показывает мне ошибку

Страница localhost не работает. В настоящее время localhost не может обработать этот запрос. ОШИБКА HTTP 500

Помоги мне


person MikePappa    schedule 17.05.2016    source источник
comment
1) Проверьте сообщение об ошибке в журнале ошибок в разделе C:\Windows\Temp\PHP??_errors.log (?? - это ваша версия PHP и может отличаться) 2) Для разработки, вероятно, лучше всего включить отображение ошибок вместо страницы 500: serverfault.com/questions/19561/   -  person CherryDT    schedule 17.05.2016
comment
php_fcgi_err.log не показывает никаких ошибок   -  person MikePappa    schedule 17.05.2016
comment
Но должен быть один, иначе вы не увидите 500. Затем попробуйте вместо этого включить отображение ошибок, как описано в ссылке в моем предыдущем комментарии.   -  person CherryDT    schedule 17.05.2016
comment
Можете ли вы запустить php из командной строки с помощью сценария и посмотреть, выводит ли он что-нибудь при запуске? Я думаю, что у меня были проблемы, когда у меня не были установлены мгновенные клиентские библиотеки oracle - и он не смог загрузить модуль php   -  person Mantis Support    schedule 17.05.2016
comment
@CherryDt моя обработка ошибок следующим образом log_errors = On, это нормально?   -  person MikePappa    schedule 17.05.2016
comment
Да, пожалуйста, обновите его так, как я связал, проверьте, что происходит с display_errors = On   -  person CherryDT    schedule 17.05.2016
comment
теперь display_errors = On, и я получаю сообщение об ошибке Неустранимая ошибка: вызов неопределенной функции oci_connect () в C: \ inetpub \ wwwroot \ test \ index.php в строке 3   -  person MikePappa    schedule 17.05.2016


Ответы (1)


прежде всего в IIS протрите свою простую страницу PHP

если он работает успешно, запустите этот код

<?php
phpinfo();
?> 

если вы не видите драйвер oci8 на этой странице, выполните поиск в Oracle Instant Client по запросу php http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html

также скопируйте ту же DLL в system32 и system

затем снова перезапустите IIS, а затем посмотрите в phpinfo (), отображается ли драйвер oci8, тогда

запустите этот код подключения

https://stackoverflow.com/a/36057262/2125924

person Chintan Gor    schedule 18.05.2016
comment
затем попробуйте мой код, написанный поверх этого ответа stackoverflow.com/a/36057262/2125924 - person Chintan Gor; 20.05.2016
comment
Я получаю фатальную ошибку: вызов неопределенной функции oci_connect () при выполнении кода ur - person MikePappa; 22.05.2016
comment
то у вашего phpinfo есть проблема, у вас нет включения расширения - person Chintan Gor; 24.05.2016
comment
свяжитесь со мной, если хотите, тогда я могу помочь вам на [email protected] - person Chintan Gor; 24.05.2016
comment
Благодаря решению всех проблем проблема была в моем драйвере oci - person MikePappa; 11.06.2016