Проект Symfony2 перенесен из MAMPP в AMPP - много ошибок

Мне нужно было переустановить мой Mac, и теперь я использую AMPP вместо MAMP для моего сервера Apache и SQL.

После того, как я поместил свой полный проект Symfony Projekt (включая файл composer.phar) в свою папку www и запустил его по адресу localhost/www/Seotool/web/app_dev.php, я получил следующее исключение:

FatalErrorException: ошибка компиляции: невозможно повторно объявить класс SessionHandlerInterface в строке /Applications/AMPPS/www/Seotool/app/cache/dev/classes.php 1072

Я тоже очистил кеш.

Кто-нибудь может мне помочь?

2 ответа

Решение

Я решил проблему благодаря следующим шагам:

Мой Macbook Pro был с ОС Beta Yosemite. Я удалил раздел восстановления, установил OSX 10.8 Lion на свой MB. После этого я обновляюсь до OSX 10.9 Mavericks. Затем я скачал MAMP, установил его, переименовал MAC PHP в PHP.BACKUP, сделал символическую ссылку из php в /Applications/MAMP/bin/php/php5.5.10/bin/php, restartet apache, загрузил композитор в каталог htdocs, создал новый проект Symfony2, установил пользователя и группу этого проекта с помощью команды chown -R user:group myproject, поместил umask(0000) в app / console и web/app_dev.php, запустил его в моем браузере. Это сработало. Поэтому я поместил свою резервную копию моего старого проекта Symfony, поместил его в папку htdocs, установил новые правильные настройки пользователя и группы для этого проекта с помощью команды chown -R user:group oldsymfonyproject и вуаля - все работало как раньше:) Просто нужно создать опять база данных:)

Убедитесь, что вы используете правильную установку PHP. Проверьте, что ваш phpinfo имеет ctype блок и что ctype functions является enabled,

Возможно, ваш PHP был скомпилирован с --disable-ctype флаг. Как вы это установили? Это была встроенная версия системы?

Попробуйте установить PHP с Homebrew и обратите внимание на --disable-ctype флаг.

Другие вопросы по тегам