Недавно я начал работать над проектом Laravel в моей локальной среде разработки (MAMP, с PHP 5.4.3) и был несколько раздражен нечетным вхождением, которое, похоже, не документировано.
Как-то раз, когда я пытаюсь загрузить страницу, вместо этого я получаю необработанный экран исключения, а сообщение "Directive" allow_call_time_pass_reference "больше не доступно в PHP". (В списке указано "Неизвестно в строке 0." ). Если я перезагружаю страницу один или два раза, она работает так, как ожидалось. Но проблема возникает вскоре после этого. Это делалось с тех пор, как я впервые запустил Laravel, даже до того, как я добавил какие-либо из своих собственных контроллеров или моделей.
Я пробовал комментировать out_call_time_pass_reference в конфигурации PHP, а также явно отключил его (перезапуск сервера после внесения изменений, конечно), но прерывистое предупреждение продолжает появляться. Я предполагаю, что это не будет большой проблемой для производства, поскольку настройка отображения ошибок будет отключена, но это раздражает при работе над проектом локально.
Любые идеи относительно того, что может быть причиной этого?