У меня есть PHP-скрипт с PDO.

В командной строке все работает нормально.

Но чтобы запустить его в eclipse, мне нужно отредактировать php.ini. Я должен добавить

extension=pdo.so

Кто-нибудь может мне это объяснить?

Благодарность,

Эрик Дж.

2
ericj 19 Окт 2012 в 17:01
Я думаю, вы используете два php.ini, один для командной строки, а другой для веб-сайта (eclipse). используйте phpinfo () в командной строке и eclipse и проверьте это.
 – 
SuVeRa
19 Окт 2012 в 17:03
Где это посмотреть в phpinfo?
 – 
ericj
19 Окт 2012 в 17:25
1
Найдите Loaded Configuration File и additional .ini files parsed.
 – 
SuVeRa
19 Окт 2012 в 17:28

1 ответ

Лучший ответ

Пытаться

Параметр include_path в php.ini, указанный в настройках Eclipse, игнорируется, если «Запускать> как сценарий PHP».

Воспроизводимый: всегда

Действия по воспроизведению:

  1. Запустить скрипт с помощью phpinfo () в командной строке
  2. В eclipse настройте исполняемый файл php с его php.ini
  3. В eclipse запустите php «как PHP-скрипт» и убедитесь, что include_path не совпадает с указанным в командной строке.
1
NullPoiиteя 19 Окт 2012 в 17:04
NullPointer, спасибо, я понял о чем вы. В конфигурации eclipse нет include_path. Я вижу, что eclipse копирует php.ini в каталог / tmp, а файлы .ini в каталоге php.d на моем компьютере с Fedora отсутствуют. Можно ли исправить это в затмении?
 – 
ericj
7 Ноя 2012 в 19:32