日2678.11.20-火 3:47

Mediawiki に Extension:Scribunto を追加する。

 

 

下の方に、

We have developed a PHP extension written in C called LuaSandbox. It can be used as an alternative to the standalone binary, and will provide improved performance. See LuaSandbox for details and installation instructions.

 

とあるので、LuaSandbox をインストールしてみる。

 

これがなかなかエラーが出て止まらない。

php5 関連を全部削除してphp7をインストールしてみたり、は必要ない作業だったのかも。

 

# yum list installed | grep php
kusanagi-php7.noarch 7.2.12-1 installed
php-cli.x86_64 7.2.12-1.el7.remi @remi-php72
php-common.x86_64 7.2.12-1.el7.remi @remi-php72
php-devel.x86_64 7.2.12-1.el7.remi @remi-php72
php-fpm.x86_64 7.2.12-1.el7.remi @remi-php72
php-gd.x86_64 7.2.12-1.el7.remi @remi-php72
php-json.x86_64 7.2.12-1.el7.remi @remi-php72
php-mbstring.x86_64 7.2.12-1.el7.remi @remi-php72
php-mysqlnd.x86_64 7.2.12-1.el7.remi @remi-php72
php-pdo.x86_64 7.2.12-1.el7.remi @remi-php72
php-pecl-mcrypt.x86_64 1.0.1-6.el7.remi.7.2 @remi-php72
php-pecl-mysql.x86_64 1.0.0-0.17.20160812git230a828.el7.remi.7.2 @remi-php72
php-xml.x86_64 7.2.12-1.el7.remi @remi-php72
php-xmlrpc.x86_64 7.2.12-1.el7.remi @remi-php72

関連

CentOS 7のnginxでPHP7を利用する。最短でPHP7系の環境を構築する手順。
nginxに関する前回の記事 >「CentOS 7へのnginxのインストール。最短でバーチャルホストまでを利用する。」 ではウェブサーバーであるnginxのインストールと、バーチャルホストのセットアッ...

 

Kusanagi-PHP7 に拡張モジュールを追加する方法

 

Kusanagi のPHP7では拡張モジュールを追加するのに、次のようにするといい。

 

関連

KUSANAGIのPHP7に拡張モジュールを追加する | KUSANAGI MAGAZINE
こんにちは。プライム・ストラテジー株式会社でKUSANAGIを開発している田島です。KUSANAGIのPHP7環境では、あらかじめいくつかのモジュールがインストールされています。インストールされている全てのモジュールを下記コマンドで確認することができます。$ php7 -mし...

 

wget https://pecl.php.net/get/LuaSandbox
tar xfvz LuaSandbox
cd LuaSandbox-3.0.3
/usr/local/php7/bin/phpize
./configure --with-php-config=/usr/local/php7/bin/php-config
make
make install
l /usr/local/php7/lib/php/extensions/no-debug-non-zts-20170718/
echo 'extension = luasandbox.so' > /etc/php7.d/extensions/luasandbox.ini php7 -m | grep -i luasandbox php -m | grep -i luasandbox # php をphp7 のリンクにする cd /bin mv php php7.new ln -s /usr/local/php7/bin/php php

 

これで LuaSandbox 拡張モジュールがPHP7に追加された。

 

LocalSettings.php に次を追加。

 

wfLoadExtension( 'Scribunto' );
$wgScribuntoDefaultEngine = 'luasandbox';
$wgScribuntoUseGeSHi = true;
$wgScribuntoUseCodeEditor = true;

 

 

関連

Windows PCに Kusanagi-Linux 共存して MediaWiki + Wikipedia クロン構築
手元のノートPCに、遠くにある Linux-Kusanagi サーバーと同じ環境を構築し、Mediawiki をインストールし、Wikipedia 日本語版のクローンをつくってみた。頻繁に途切れるネット接続に惱まされることなく、ローカルPCで開発できるようにする。 結構はまったので...

 

 

次の記事

カテゴリ別人気記事

ヰキ カテゴリ人気記事

カテゴリ別新着記事

ヰキ カテゴリ最新記事

ABOUT作者

世界を旅して80余國。徒然書苦氣去。 Author

最近更新した記事

 

ランダムフォト

ランダムフォト