Pukiwikiって?

  • 簡単に説明するとhpを大勢で作り上げる掲示板の高級版っぽい感じかな。
    テキスト編集には、独特の構文を覚える必要がありますが慣れると意外と楽に編集できます。
    なのでhtml構文でサイトを構成するより簡単なので、私は最近もっぱらこれで編集って感じです。

Pukiwikiのインストール

  • インストールの前に、PHPが入っていないとだめなのでPHPを必ず先にインストールしておくこと。
    ※マルチバイト文字(全角文字)処理を行うため「php-mbstring」をインストールしておく
  • PHPのバージョンにより動作バージョンが異なるので注意すること。
    ※セキュリティーホールの問題があるのでできるだけ最新のバージョンにしておく。
  • インストール方法(といっても、解凍する程度ですが・・)

設定ファイルの修正

  • pukiwikiのディレクトリにpukiwiki.ini.phpファイルがあるので開いて適時修正を行います。
    • ここらへんが参考になるかな??

編集できるユーザ制限をにつける

  • Pukiwikiの趣旨に反しますが、自前のサイトで編集できるのはやはり自分だけがいいと思って制限をつけてみます。
  • 例えば全てのページの編集を制限する場合の設定例です。
    • pukiwiki.ini.phpファイルを編集します。
      /////////////////////////////////////////////////
      // User definition
      $auth_users = array(
          'editor'     => '{x-php-md5}aaajjeeeede86b836c283bc3741e1fcc',
          'edit_user'     => '{x-php-md5}aaajjeeeede86b836c283bc3741e1fcc',
      );
      
      /////////////////////////////////////////////////
      // Edit auth (0:Disable, 1:Enable)
      $edit_auth = 1;
      
      // Edit auth regex
      $edit_auth_pages = array(
          '/\S+/' => 'editor',
      );
      
      ※md5の値は、下記のようにコマンドラインから実行した値を設定します。
        % echo -n 'hogehoge' | md5sum
        aaajjeeeede86b836c283bc3741e1fcc  -
  • 上記を設定すると編集時にbasic認証と同じようなダイアログが表示されます。

pukiwikiでアップロードできる容量を増やす

  • pukiwiki側の設定
    • (pukiwikiディレクトリ)/plugin/attach.inc.php
      // max file size for upload on PHP(PHP default 2MB) 
      ini_set("upload_max_filesize","2M");
      ↓
      ini_set("upload_max_filesize","50M");
      
      // Max file size for upload on script of PukiWikiX_FILESIZE
      define('PLUGIN_ATTACH_MAX_FILESIZE', (1024 * 1024)); // default: 1MB
      ↓
      define('PLUGIN_ATTACH_MAX_FILESIZE', (51200 * 1024)); // default: 50MB
    • (pukiwikiディレクトリ)/plugin/dump.inc.php
      // 最大アップロードサイズ
      define('PLUGIN_DUMP_MAX_FILESIZE', 1024); // Kbyte
      ↓
      define('PLUGIN_DUMP_MAX_FILESIZE', 51200); // Kbyte
  • PHP側の設定
    • /etc/php.ini
      memory_limit = 8M ; Maximum amount of memory a script may consume (8MB)
      ↓
      memory_limit = 80M ; Maximum amount of memory a script may consume (80MB)
      
      ; Maximum allowed size for uploaded files.
      upload_max_filesize = 2M
      ↓
      upload_max_filesize = 50M
      
      ; Maximum size of POST data that PHP will accept. 
      post_max_size = 8M
      ↓
      post_max_size = 80M
    • apache再起動
      /etc/init.d/httpd restart

ここはみとくべき

ロリッポップレンタルサーバでユーザ制限したい場合


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2017-08-30 (水) 15:29:31