У меня есть приложение, которое отлично работает как на Windows, так и на Mac, использующее PHP5 Reflection API.
Я попытался развернуть приложение на машине с Linux (CentOS-сервер под управлением PHP 5.3.6 -производственный сервер)только для того, чтобы обнаружить, что функция ReflectionMethod::getDocComment()
ничего не возвращает.Я немного поинтересовался и обнаружил, что окончания строк являются потенциальным виновником.
Я использовал утилиту dos2unix
на своем сервере, чтобы изменить все окончания строк на Unix-стиль, и сценарийработает.Теперь вот странная часть: это работает только один раз .Под этим я подразумеваю, что скрипт, который возвращает данные из ReflectionMethod::getDocComment()
, работает один раз, а затем (без каких-либо изменений в файлах на диске или в коде) возвращается к неработающему.
Любая помощь илиСовет будет принята с благодарностью.