Включить путь php.ini, игнорируемый Eclipse - PullRequest
2 голосов
/ 16 марта 2010

У меня есть скрипт PHP для запуска. Если я запускаю его из командной строки, он работает нормально (путь включения указан правильно).

Если я захочу запустить его в Eclipse (скрипт «Запуск от имени»), тогда путь PHP для моего php.ini будет заменен на Eclipse со всеми библиотеками, которые я добавил в проект.

Я настроил свой исполняемый файл PHP в Eclipse. Я установил правильный исполняемый файл PHP и также выбрал свой файл php.ini (правильный, я проверил). Но это игнорируется ...

Редактировать: это ошибка Eclipse: https://bugs.eclipse.org/bugs/process_bug.cgi

Ответы [ 4 ]

1 голос
/ 16 марта 2010

Не будет вручную повторно добавлять старые пути, используя

set_include_path(get_include_path() . PATH_SEPARATOR . $path);

в первой строке скрипта вы запускаете работу?

0 голосов
/ 08 февраля 2014

В Eclipse для приложений PHP Cli

1) Нажмите на Свойства проекта

2) Нажмите Включить путь

3) Добавить внешнюю папку и / или источник и / или библиотеки

После этого я смог запустить свои программы. Если я не делал выше, я должен был использовать функцию

set_include_path (get_include_path (). PATH_SEPARATOR. "C: \ PHP \ PEAR"); и т.д ...

Для веб-приложений на PHP у меня не было проблем, потому что я включил мою переменную include_path в файл Apache2 vhosts вместе со своей конфигурацией.

0 голосов
/ 02 апреля 2010

Это ошибка Eclipse, 3 ошибки были исправлены, но ни одна из них не исправлена.

Нет решения без изменения ваших файлов PHP.

https://bugs.eclipse.org/bugs/process_bug.cgi

0 голосов
/ 18 марта 2010

Не могли бы вы добавить текущий путь включения php в виде связанной папки в вашем проекте, чтобы ссылаться на этот связанный каталог в пути включения PHP?

альтернативный текст http://files.zend.com/help/PDT/include_path_properties.png

Таким образом, даже если ваш путь будет заменен, он будет заменен на:

  • ваш путь
  • все остальные библиотеки
...