Я получаю ошибки с некоторыми темами WordPress (Layers и Dynamic Website Builder) при использовании UwAmp и версий PHP 7. С Layers возникает ошибка в отношении пустого массива категорий, а в Dynamic Website Builder недоступны страницы администратора (сброс соединения) ,
У меня есть UwAmp 3.1 и я пробовал PHP 7.0.3 и PHP 7.1.1. В PHP 5.6.18 нет ошибок.
Я установил распространяемый Visual Studio при установке UwAmp. Сначала я думал, что это проблема с темами и, возможно, PHP 7.1.1, но я пробовал PHP 7.0.7 с использованием Uniform Server, и эти темы работали нормально. Это привело меня к выводу, что это скорее связано с UwAmp.
В журнале Apache нет связанных ошибок, и хотя логирование включено для PHP, и я указал файл журнала в файле INI, журналы ошибок PHP отсутствуют. Я не включил или отключил какие-либо расширения PHP.
Я подозреваю, что это может быть что-то не хватает в версиях PHP 7.x UwAmp. Есть идеи?
Благодарю.
Так что это не проблема с UwAmp. Я обнаружил, что в PHP 7.1 произошли изменения, когда пустые строковые массивы должны быть инициализированы. Ранее PHP справился бы с этим автоматически. Вы можете увидеть обсуждение этого здесь: https://github.com/spotweb/spotweb/issues/243
Других решений пока нет …