Я установил wampserver на свой компьютер. Я распаковал файлы установки торта php в папку «www» wampserver. Теперь, когда я пытаюсь запустить – « http: // localhost / cakephp », я получаю полный список ошибок вместе с начальной страницей загрузки торта. Вот некоторые из ошибок:
Устаревший: назначение возвращаемого значения new по ссылке устарело D: \ wamp \ www \ cakephp \ cake \ libs \ inflector.php в строке 131 Устаревший: назначение возвращаемого значения new по ссылке устарело D: \ wamp \ www \ cakephp \ cake \ libs \ configure.php в строке 136 Устаревший: назначение возвращаемого значения new по ссылке устарело D: \ wamp \ www \ cakephp \ cake \ libs \ configure.php в строке 226 Устаревший: назначение возвращаемого значения new по ссылке устарело D: \ wamp \ www \ cakephp \ cake \ libs \ configure.php в строке 906
Как это исправить? У меня были подобные ошибки для codeignite.
Какую версию PHP вы используете?
Чтобы получить ошибки E_DEPRECATED, это должен быть PHP 5.3 (это довольно недавно) – и я думаю, что последняя версия WampServer использует эту.
Видеть :
Поскольку это довольно недавно и принесло много нового, вы можете столкнуться с некоторыми неприятностями (вы на самом деле) с PHP 5.3 …. Особенно если программное обеспечение, которое вы использовали, еще не совместимо с ним.
Возможно, вы захотите перейти на предыдущую версию WampServer …
Или вы можете попробовать понизить уровень error_reporting (см. Также error_reporting
), чтобы не получать эти предупреждения.
Но если вы их получите, вы, вероятно, столкнетесь с другими проблемами …
Фактически, после быстрого поиска в Trac CakePHP, я нашел по крайней мере те:
error_reporting(E_ALL & ~E_DEPRECATED);
Ни один из них не решен … Итак, похоже, CakePHP действительно не готов для PHP 5.3 … (Вероятно, это не единственная платформа в этой ситуации. Btw – Zend Framework v 1.9, которая вышла пару дней назад, – это первая версия который официально поддерживает PHP 5.3, например)
Если вы хотите работать с CakePHP, вам, вероятно, придется использовать PHP 5.2.x (например, 5.2.9 или 5.2.10).
Вы на самом деле не единственный в своей ситуации, кажется … Слишком плохо, поскольку в PHP 5.3 есть довольно приятные вещи …
Привет, я столкнулся с той же проблемой. У меня установлен easyphp, и последняя версия easyphp также использует версию php 5.3. Я загрузил стабильную версию cakephp: Release: 1.2.4.8284 Stable. Когда я открыл веб-страницу, я также получил те же «лишенные» уведомления. Я также попробовал mangling с секцией «error_reporting» без везения.
Поскольку я не хотел понижать мою версию php 5.3 до более ранней версии, я пробовал CakePHP 1.3-dev. И проблема была исправлена.
У меня тоже такая же проблема ….. Я понизил wamp5 2 до wamp 1.6.0 … Теперь его работа отлично
У меня была аналогичная проблема, и я установил 1.3.0-бета, и проблема исчезла …
е
Я попробовал одно решение, данное Паскалем: https://trac.cakephp.org/ticket/6026 применил этот патч, и в моем случае это помогло. Спасибо
У меня была такая же проблема, но я получил решение, изменив httpd.conf и php.ini. Мои изменения здесь,
в замене httpd.conf
#LoadModule rewrite_module modules/mod_rewrite.so
в
LoadModule rewrite_module modules/mod_rewrite.so
и в вкладке «Справочник» {yourdirectoryname}: / wamp / www / ">
замещать
Order Deny,Allow Deny from all
в
Order Allow,Deny Allow from all
в php.ini
сделайте завиток. нет необходимости запускать, но вы должны сделать 🙂 extension = php_curl.dll
Конфигурация моего сервера и php была Apache Версия: 2.2.17, PHP Версия: 5.3.4