我需要重新安装我的Mac,现在我在我的Apache和SQL服务器上使用AMPP代替MAMP。
在我将完整的Symfony Projekt(包括composer.phar文件)放入我的www文件夹并在localhost / www / Seotool / web / app_dev.php上启动后,我得到了这个例外:
FatalErrorException:编译错误:无法在/Applications/AMPPS/www/Seotool/app/cache/dev/classes.php第1072行重新声明类SessionHandlerInterface
我也清除了缓存。
有人可以帮助我吗?
答案 0 :(得分:1)
确保您使用正确的PHP安装。检查您的phpinfo
是否有ctype
阻止,且ctype functions
是enabled
。
您的PHP可能使用--disable-ctype
标志进行编译。你是怎么安装它的?它是系统内置版本吗?
尝试使用Homebrew安装PHP并注意--disable-ctype
标记。
答案 1 :(得分:0)
我按照以下步骤解决了问题:
我的Macbook Pro使用的是Beta Yosemite操作系统。我删除了恢复分区,在我的MB上安装了OSX 10.8 Lion。之后我升级到OSX 10.9 Mavericks。然后我下载了MAMP,安装了它,将MAC PHP重命名为PHP.BACKUP,从php创建了一个符号链接到/Applications/MAMP/bin/php/php5.5.10/bin/php,restartet apache,下载的composer到htdocs目录,创建一个新的Symfony2项目,使用chown -R user设置该项目的用户和组:group myproject,将umask(0000)放入app / console和web / app_dev.php,在我的浏览器中启动它。有效。所以我把我的旧Symfony项目的备份,把它放到我的htdocs文件夹中,用chown -R用户为这个项目设置了新的正确的用户和组设置:group oldsymfonyproject和voila - 所有工作都像以前一样:)只需要创建数据库再次:)