Ubuntu 14.04 にPHPShieldインストール

Ubuntu 14.04 にPHPShieldインストール

1
wget http://www.phpshield.com/loaders/ixed4.lin.x86-64.tar.gz

で圧縮ファイルをダウンロード

ダウンロードできたら

1
tar zxvf ixed4.lin.x86-64.tar.gz

で解凍

解凍してできたファイルをコピーするけど
コピー先は

1
php -i | grep extension_dir

で表示されたものになる

私の場合

1
extension_dir => /usr/lib/php5/20121212 => /usr/lib/php5/20121212

となった

1
sudo cp ixed.5.3.lin /usr/lib/php5/20121212/

でファイルをコピー

次に設定ファイル作成

1
sudo vim /etc/php5/apache2/conf.d/phpsheild.ini

でファイルを作成

中身は

1
extension=ixed.5.3.lin

として保存

これで設定反映のため apache の再起動

1
sudo service apache2 restart

しかし反映されないため
Install PHPShield di Ubuntu Server 12.04

を参考に

1
sudo cp ixed.5.3ts.lin /usr/lib/php5/20121212/

でファイルをコピーし

1
sudo vim /etc/php5/apache2/conf.d/phpsheild.ini

で設定ファイルを開き

1
extension=ixed.5.3ts.lin

を追記

1
2
3
4
5
6
7
8
sudo vim /etc/php5/apache2/php.ini
[/shell
でファイルを開き
 
847行目に
 
extension=ixed.5.3.lin
extension=ixed.5.3ts.lin

を追加

741行目の

1
enable_dl = Off

1
enable_dl = On

に変更

これでもダメなので
Installing PHPShield Loaders – PHP5.3.x Server

を参考に設定

1
php -i|grep php.ini

で php.ini を調べた結果

1
Loaded Configuration File => /etc/php5/cli/php.ini

となった

こちらも編集したけど結果は変わらない
このため、一度考えなおしてみた結果

1
php -v

で調べた結果

1
2
3
4
5
6
7
8
9
10
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

となった

どうやらバージョン違いが原因かもしれないため

How to Install SourceGuardian

を参考に

1
sudo wget http://www.sourceguardian.com/loaders/download/loaders.linux-x86_64.tar.gz

で取得し

1
tar zxvf loaders.linux-x86_64.tar.gz

で解凍して

1
sudo cp ixed.5.5.lin /usr/lib/php5/20121212/

でファイルコピー
ちなみに sudo ないと権限のためコピーNG

これで後は

1
sudo vim /etc/php5/apache2/php.ini


847行目に追記した

1
2
extension=ixed.5.3.lin
extension=ixed.5.3ts.lin

1
extension="ixed.5.5.lin"

に変更

同じく

1
sudo vim /etc/php5/cli/php.ini

でこちらも

847行目に追記した

1
2
extension=ixed.5.3.lin
extension=ixed.5.3ts.lin

1
extension="ixed.5.5.lin"

に変更

これで apache2 を再起動

1
sudo /etc/init.d/apache2 restart

あとは

1
php -v

でエラーがないかチェック

1
2
3
4
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 のインストールが可能になります

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です