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