Ubuntu 14.04 にPHPShieldインストール

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

となった

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

How to Install SourceGuardian

を参考に

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

コメントを残す

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