serizawa さんの日記
OpenPNE3.9.0がリリースされたので、CentOS7 php7.1 MariaDB10.1.28の環境にインストールしてみた。
http://www.openpne.jp/archives/category/release/
実際には、過去に運用していたDBを使用したので、アップデートのような形になったのだけど。
結果、いくつかのpluginでfatal errorが起きてインストールできなかった。
./symfony opPlugin:install opDiaryPlugin -r 1.5.1.1
PHP Fatal error: Uncaught Error: Class 'sfPearRest13' not found in /lib/vendor/symfony/lib/plugin/sfPearConfig.class.php:27
Stack trace:
#0 /lib/vendor/PEAR/PEAR/Downloader.php(1022): sfPearConfig->getREST('1.3', Array)
#1 /lib/vendor/PEAR/PEAR/Downloader/Package.php(637): PEAR_Downloader->_getDepPackageDownloadUrl(Array, Array)
#2 /lib/vendor/PEAR/PEAR/Downloader/Package.php(466): PEAR_Downloader_Package->_detect2Dep(Array, Array, 'required', Array)
#3 /lib/vendor/PEAR/PEAR/Downloader/Package.php(380): PEAR_Downloader_Package->_detect2(Array, Array, Array, Array)
#4 /lib/vendor/PEAR/PEAR/Downloader.php(412): PEAR_Downloader_Package->detectDependencies(Array)
#5 /lib/vendor/symfony/lib/plugin/sfPluginManager.class.php(207): PEAR_Downloader->download(Array)
#6 /lib/vendor/symfony/lib/plugin/sfPluginManager.class.php(112): sfPluginManager->doInstallPlugin('opDiar in /lib/vendor/symfony/lib/plugin/sfPearConfig.class.php on line 27
./symfony opPlugin:install opFreepagePlugin -r 0.9.2 --force-license
PHP Fatal error: Uncaught Error: Class 'sfPearRest13' not found in
同上
./symfony opPlugin:install opTimelinePlugin -r 1.2.6.1
PHP Fatal error: Uncaught Error: Class 'sfPearRest13' not found in
同上
ですので、php7対応修正(https://redmine.openpne.jp/issues/4112)が完了するまで、本番環境ではphp5.6のまま運用を続けます。