Я использую xampp v3.1.0 3.1.0 и cakephp 1.2.10, но у меня эти две ошибки.
Строгие стандарты: переопределение уже определенного конструктора для класса Object в E: \ xampp \ htdocs \ projectname \ cake \ libs \ object.php в строке 62
Строгие стандарты: нестатический метод Configure :: getInstance () не следует называть статически в E: \ xampp \ htdocs \ projectname \ cake \ bootstrap.php в строке 46
заранее спасибо
Кажется, что старый CakePHP не очень хорошо работает с более новыми версиями PHP. Пожалуйста, смотрите здесь: http://i.justrealized.com/2009/cakephp-php-deprecated-error-warning/
Помните, что CakePHP 1.2 устарел. Рекомендуется использовать не менее 1,3, если вы хотите придерживаться версии 1.x, так как нет существенных отличий от 1.2.
Но если вы все еще настаиваете, вы можете понизить PHP до 5.2 или ниже, чтобы быть совместимым
Предупреждения E_STRICT – это предупреждения, а не ошибки. Знайте, что проблема связана с PHP 5.4+ :
E_STRICT (целое число)
Включите, чтобы PHP предлагал изменения в вашем коде, что обеспечит лучшую совместимость и передовую совместимость вашего кода.
С PHP 5, но не включен в E_ALL до PHP 5.4.0
вы можете игнорировать их (после принятия мер, чтобы пользователи не видели их).
В вашем распоряжении несколько вариантов, наиболее подходящим является модернизация. Если это приложение, вы занимаетесь активностью – было бы лучше перейти на текущую стабильную (2.4 на момент написания), но если это не так / желательно / возможно – модернизация по- прежнему является наиболее подходящим решением:
рекомендуемые
1.3.17 Является последней версией цикла 1.x. Он совместим с php 5.4 и включает в себя множество ошибок и исправлений безопасности. У этого есть некоторые шаги миграции, но они обычно не более чем несколько минут (или максимум, часы) работают. Модернизация – это простой процесс – просто загрузите новую версию и замените папку торта.
легко
1.2.12 Является ли последний младший релиз 1.2 и совместим с php 5.4, обновление до этой версии не подвержено рискам совместимости с вашим существующим кодом приложения. Модернизация – это простой процесс – просто загрузите новую версию и замените папку торта.
самый легкий (но и хакерский)
Изменение, необходимое для обеспечения совместимости 1.2 php 5.4, на самом деле довольно тривиально – вы можете применить его самостоятельно (просто найдите error_reporting и добавьте & ~E_STRICT
в настройку). Редактирование папки с тортом, конечно же, не рекомендуется, но если вы ищете решение с наименьшими изменениями: вот оно.