Ubuntu 14.04 にPHPShieldインストール
wget http://www.phpshield.com/loaders/ixed4.lin.x86-64.tar.gz
で圧縮ファイルをダウンロード
ダウンロードできたら
tar zxvf ixed4.lin.x86-64.tar.gz
で解凍
解凍してできたファイルをコピーするけど
コピー先は
php -i | grep extension_dir
で表示されたものになる
私の場合
extension_dir => /usr/lib/php5/20121212 => /usr/lib/php5/20121212
となった
sudo cp ixed.5.3.lin /usr/lib/php5/20121212/
でファイルをコピー
次に設定ファイル作成
sudo vim /etc/php5/apache2/conf.d/phpsheild.ini
でファイルを作成
中身は
extension=ixed.5.3.lin
として保存
これで設定反映のため apache の再起動
sudo service apache2 restart
しかし反映されないため
Install PHPShield di Ubuntu Server 12.04
を参考に
sudo cp ixed.5.3ts.lin /usr/lib/php5/20121212/
でファイルをコピーし
sudo vim /etc/php5/apache2/conf.d/phpsheild.ini
で設定ファイルを開き
extension=ixed.5.3ts.lin
を追記
sudo vim /etc/php5/apache2/php.ini [/shell でファイルを開き 847行目に extension=ixed.5.3.lin extension=ixed.5.3ts.lin
を追加
741行目の
enable_dl = Off
を
enable_dl = On
に変更
これでもダメなので
Installing PHPShield Loaders – PHP5.3.x Server
を参考に設定
php -i|grep php.ini
で php.ini を調べた結果
Loaded Configuration File => /etc/php5/cli/php.ini
となった
こちらも編集したけど結果は変わらない
このため、一度考えなおしてみた結果
php -v
で調べた結果
PHP Warning: PHP Startup: SourceGuardian: Unable to initialize module Module compiled with module API=20090626 PHP compiled with module API=20121212 These options need to match in Unknown on line 0 PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20121212/ixed.5.3ts.lin' - /usr/lib/php5/20121212/ixed.5.3ts.lin: undefined symbol: executor_globals_id in Unknown on line 0 PHP 5.5.9-1ubuntu4.7 (cli) (built: Mar 16 2015 20:47:39) Copyright (c) 1997-2014 The PHP Group Zend Engine v2.5.0, Copyright (c) 1998-2014 Zend Technologies with Zend OPcache v7.0.3, Copyright (c) 1999-2014, by Zend Technologies
となった
どうやらバージョン違いが原因かもしれないため
を参考に
sudo wget http://www.sourceguardian.com/loaders/download/loaders.linux-x86_64.tar.gz
で取得し
tar zxvf loaders.linux-x86_64.tar.gz
で解凍して
sudo cp ixed.5.5.lin /usr/lib/php5/20121212/
でファイルコピー
ちなみに sudo ないと権限のためコピーNG
これで後は
sudo vim /etc/php5/apache2/php.ini
で
847行目に追記した
extension=ixed.5.3.lin extension=ixed.5.3ts.lin
を
extension="ixed.5.5.lin"
に変更
同じく
sudo vim /etc/php5/cli/php.ini
でこちらも
847行目に追記した
extension=ixed.5.3.lin extension=ixed.5.3ts.lin
を
extension="ixed.5.5.lin"
に変更
これで apache2 を再起動
sudo /etc/init.d/apache2 restart
あとは
php -v
でエラーがないかチェック
PHP 5.5.9-1ubuntu4.7 (cli) (built: Mar 16 2015 20:47:39) Copyright (c) 1997-2014 The PHP Group Zend Engine v2.5.0, Copyright (c) 1998-2014 Zend Technologies with Zend OPcache v7.0.3, Copyright (c) 1999-2014, by Zend Technologies
となっているので問題なし
ようやくこれで ClipBucket のインストールが可能になります