Функция Zend Studio 8 PHP Core не изменена (удаленные проекты) - PullRequest
1 голос
/ 19 января 2011

Я недавно обновился с Zend Studio 7 до ZS 8, и я не могу заставить ZS8 воссоздать стандартные функции PHP5, такие как explode (), split () и т. Д. Он просто говорит «вызов неопределенной функции» и добавляет желтый (предупреждение) линия под вызовом.

Google не предоставил мне никакой информации, которая действительно работала. .Buildpath выглядит нормально:

 <?xml version="1.0" encoding="UTF-8"?>
  <buildpath>
      <buildpathentry kind="src" path=""/>
      <buildpathentry kind="con" path="org.eclipse.php.core.LANGUAGE"/>
  </buildpath>

И файл .projects тоже выглядит хорошо:

<nature>org.eclipse.php.core.PHPNature</nature>

Теперь я заметил, что когда я запускаю новый проект ЛОКАЛЬНО, он отлично работает, и «языковая библиотека PHP» прекрасно добавляется, но как только я открываю вкладку «удаленные системы» и щелкаю правой кнопкой мыши по папке и выбираю «Создать удаленный проект» «Языковая библиотека PHP» просто не заполнена. Что объясняет, почему это не работает.

Теперь вопрос, почему он не заполняется? Как это исправить? (без необходимости переключаться на другой редактор).

Ответы [ 5 ]

2 голосов
/ 15 ноября 2011

Попробуйте добавить к .buildpath:

<buildpathentry kind="con" path="org.zend.php.framework.CONTAINER"/>

больше: Встроенные функции PHP не распознаются

1 голос
/ 22 ноября 2011

У меня была такая же проблема с одним из моих проектов, и я следовал инструкциям здесь:

http://kb.zend.com/index.php?View=entry&EntryID=415

Хотя это должно быть для ZS7, они работали для моего ZS8. (Важно сделать Project> Clean, упомянутый в конце).

0 голосов
/ 31 января 2017

Я знаю, что это действительно старый вопрос, но недавно я столкнулся с той же проблемой.

Чтобы исправить это, щелкните правой кнопкой мыши на проекте и выберите

properties-> PHP->Интерпретатор

и включение правильной версии PHP для проекта

. Это решило проблему для меня

пс.Вы можете сделать то же самое на уровне рабочего пространства

0 голосов
/ 04 августа 2013

Самая простая вещь для меня (независимо от того, является ли это локальный или удаленный проект) - это удалить сам проект ... но убедитесь, что вы удаляете только проект, и что флажок для "удаления содержимого" НЕ установлен.затем создайте новый проект из существующего каталога и продолжайте с того места, на котором остановились.все должно работать как шарм.

0 голосов
/ 12 февраля 2011

Я работаю с пакетом eclipe Indigo M5, но у меня была та же проблема.Я исправил загрузку содержимого ядра плагина php на моем удаленном сервере и добавил его в качестве внешней папки librairy.

Плагин обычно находится там: $ HOME / workspace / .metadata / .plugins / orgeclipse.php.core

Надеюсь, это поможет!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...