将Apache模块Passenger从5.1.12升级到5.2.0后,Apache无法正常启动并退出并显示错误
无效的命令’PassengerResolveSymlinksInDocumentRoot’,…
我用降级乘客版解决了这个问题。
1)卸载新版本:
apt-get remove -y passenger libapache2-mod-passenger
2)安装特定版本:
sudo apt-get install passenger=1:5.1.12-1~trusty1 sudo apt-get install libapache2-mod-passenger=1:5.1.12-1~trusty1 sudo apt-get install passenger-dev=1:5.1.12-1~trusty1
3)Enaple apache模块:
sudo a2enmod passenger
4)重启apache:
sudo service apache2 restart
5)享受
从 5.2.0中断变更概述 :
我们删除了 PassengerResolveSymlinksInDocumentRoot 。这是一个古老的 Passenger版本2的兼容性选项。切换到 PassengerAppRoot 如果您通过a设置应用程序根目录 包含符号链接的文档根目录。
PassengerResolveSymlinksInDocumentRoot
使用 PassengerAppRoot 指定应用程序的根目录