日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

MediaWiki安装插件Semantic MediaWIKI + PageForms

發布時間:2023/12/20 编程问答 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。