MediaWiki安装插件Semantic MediaWIKI + PageForms
Semantic MediaWiki - 主頁(yè) (zh-hans) - semantic-mediawiki.org
官方安裝教程
Installation – Quick Guide - semantic-mediawiki.org
一、安裝Composer
Composer是PHP項(xiàng)目的依賴(lài)管理工具,通過(guò)此工具可以方便的管理項(xiàng)目的依賴(lài)關(guān)系。
https://www.mediawiki.org/wiki/Composer/zh
wget -cO - https://getcomposer.org/composer-2.phar > composer.phar.轉(zhuǎn)移
mv composer.phar /usr/local/bin/composer
5.執(zhí)行 ?composer ?運(yùn)行它;?
6.composer運(yùn)行后即可在全局訪問(wèn),執(zhí)行(composer 代替php composer.phar)
php composer.phar install
按提示下載PHP指令
然后加權(quán)限
chmod +x /usr/local/bin/composer
運(yùn)行composer -h,可以了
回到wiki根目錄看composer.local.json
;
1 可以通過(guò)下述命令安裝SMV和PageForms
COMPOSER=composer.local.json composer require --no-update mediawiki/semantic-media-wiki
同理安裝page-forms
COMPOSER=composer.local.json composer require --no-update mediawiki/page-forms
2? 也可以在 composer.local.json文件加入(以SMV為例):
{"require": {"mediawiki/semantic-media-wiki": "~3.2"} }然后在MediaWIki根目錄運(yùn)行這個(gè)命令:
composer update --no-dev注意:
在dos界面下輸入composer install,然后就會(huì)卡在界面完全不動(dòng)。
這主要是由于中國(guó)長(zhǎng)城的威力。
composer config -g repo.packagist composer https://packagist.phpcomposer.com
這一步主要更改鏡像,不從外網(wǎng)直接取,現(xiàn)在改成了中國(guó)的一家鏡像站。就是下面這個(gè)地址。
https://packagist.phpcomposer.com
#阿里云的composer鏡像源
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
#騰訊云的composer鏡像源
composer config -g repo.packagist composer https://mirrors.cloud.tencent.com/composer/
上面兩個(gè)是我們中國(guó)這兩大公司的源,不過(guò)也不一定有用。
報(bào)了一堆錯(cuò),
根據(jù)問(wèn)題更新php-version
?首先,運(yùn)行以下命令以點(diǎn)擊存儲(chǔ)庫(kù)。
sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
然后,運(yùn)行以下命令,這些命令將安裝PHP7.4,一些PHP擴(kuò)展和軟件包以及PHP CLI。
sudo apt-get install php7.4 php7.4-common php7.4-cli?卸載舊版本的 PHPUbuntu18完全卸載php7.2_yisonphper的博客-CSDN博客
就這樣。 您的Ubuntu計(jì)算機(jī)將成功運(yùn)行PHP7.4,您可以再次運(yùn)行php -v命令進(jìn)行確認(rèn)。
?
?順便根據(jù)提示下載php-curl
sudo apt-get install php-curl
按照問(wèn)題一個(gè)個(gè)下載
apt-get php7.4-xml/dom/mbstring
下載成功會(huì)顯示在Extensions目錄下,該文件名即后續(xù)啟用擴(kuò)展時(shí)的命名
?擴(kuò)展安裝可以參考這里
https://www.mediawiki.org/wiki/Composer/For_extensions
啟用擴(kuò)展
要啟用擴(kuò)展,需要添加wfLoadExtension()到“LocalSettings.php”文件中。
例如,如果您使用composer安裝Page Forms,您需要將以下內(nèi)容添加到的LocalSettings.php
?
?Configuration - semantic-mediawiki.org
Installation – Quick Guide - semantic-mediawiki.org
添加enableSemantics()對(duì)“LocalSettings.php”文件末尾的調(diào)用。enableSemantics()接收維基的域名;例如,位于“example.org”的 wiki 應(yīng)具有以下調(diào)用:
具體情況從下面官方網(wǎng)址看
Function "enableSemantics" - semantic-mediawiki.org
enableSemantics ('example.org' );即沒(méi)有域名的情況下這樣寫(xiě)
wfLoadExtension( 'PageForms' );
enbaleSenmantics();
打開(kāi)wiki
?運(yùn)行update.php
說(shuō)數(shù)據(jù)庫(kù)有問(wèn)題
Your composer.lock file is up to date with current dependencies!
?
find / -name mysql.sock
?在LocalSettings.php上加上如下代碼:
$wgDBserver?=?"localhost:/tmp/mysql.sock";
再次回到該目錄運(yùn)行更新php
沒(méi)問(wèn)題了
?
總結(jié)
以上是生活随笔為你收集整理的MediaWiki安装插件Semantic MediaWIKI + PageForms的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 圣戈班集团2019年销售额426亿欧元,
- 下一篇: 自动控制原理的学习