PHP7.4に対応ということです。同じくサーバに乗せてるWord PressもPHP7.3が来年の末ごろには終わりということです。まだ、間はありますが、できるうちにやっちゃいます。
PukiWiki-officalから、PukiWiki1.5.3(UTF)を取ってきて、仮にnewwebrootとしたフォルダに展開します(MIFさんの写真館)。その上にpcpcとフォルダを作り展開します(MIFさんのパソコン)。
30: define('PKWK_SAFE_MODE', 0);
113: $page_title = 'MIFさんの写真館'; または'MIFさんのパソコン'
124: // Site admin's Web page (CHANGE THIS) 125: $modifierlink = 'https://mifmif.ddo.jp/'; または'https://mifmif.ddo.jp/pcpc/'
192: // Default: always fail 193: $adminpass = '{x-php-md5}MD5パスワード';
256: ///////////////////////////////////////////////// 257: // User definition 258: $auth_users = array( 259: // Username => password 260: '名前' => '{x-php-md5}MD5パスワード', // Cleartext 261: // 'bar' => '{x-php-md5}f53ae779077e987718cc285b14dfbe86', // PHP md5() 'bar_passwd' 262: // 'hoge' => '{SMD5}OzJo/boHwM4q5R+g7LCOx2xGMkFKRVEx', // LDAP SMD5 'hoge_passwd' 263: );
289: ///////////////////////////////////////////////// 290: // Edit auth (0:Disable, 1:Enable) 291: $edit_auth = 1; 292: 293: $edit_auth_pages = array( 294: // Regex Username 295: '##' => '名前', 296: // '#HogeHoge#' => 'hoge', 297: // '#(NETABARE|NetaBare)#' => 'foo,bar,hoge', 298: );
./wiki/ ./diff/ ./backup/ ./attach/ ./counter/
favicon.ico,topiconの設定
①MIFさんの写真館
14: // Set site identities 15: $_IMAGE['skin']['logo'] = 'pictureicon.png'; 16: $_IMAGE['skin']['favicon'] = 'image/pictureicon.ico'; // Sample: 'image/favicon.ico'; ./image/に pictureicon.pngとpictureicon.icoを入れる。
②MIFさんのパソコン
14: // Set site identities 15: $_IMAGE['skin']['logo'] = 'mycomputer.png'; 16: $_IMAGE['skin']['favicon'] = '/pcpc/image/mycomputer.ico'; // Sample: 'image/favicon.ico'; ./pcpc/image/に mycomputer.pngとmycomputer.icoを入れる。
○共通
ddo.jpの広告を入れる
274:以降に
///////////////////////////////////////////////// // テキストエリアのカラム数 $cols = 100; ///////////////////////////////////////////////// // テキストエリアの行数 $rows = 30;
アップロード容量を大きくする(php.iniは設定済みであること)
16: // Max file size for upload on PHP (PHP default: 2MB) 17: ini_set('upload_max_filesize', '50M');
19: // Max file size for upload on script of PukiWikiX_FILESIZE 20: define('PLUGIN_ATTACH_MAX_FILESIZE', (50*1024 * 1024)); // default: 1MB
div#navigator { clear:both; padding:4px 0 0 0; margin:0; + font-size:80%; }
body,td { color:black; background-color:white; margin-left:2%; margin-right:2%; + font-size:95%; font-family:verdana, arial, helvetica, Sans-Serif; }
pre { border-top:#DDDDEE 1px solid; border-bottom:#888899 1px solid; border-left:#DDDDEE 1px solid; border-right:#888899 1px solid; padding:.5em; margin-left:1em; margin-right:2em; white-space:pre-wrap; word-wrap:break-word; + font-size:100%; color:black; background-color:#F0F8FF; }
pre { /* Mozilla */ white-space: -moz-pre-wrap; /* Opera 4-6 */ white-space: -pre-wrap; /* Opera 7 */ white-space: -o-pre-wrap; /* CSS3 */ white-space: pre-wrap; /* IE 5.5+ */ word-wrap: break-word; }
div#menubar { min-width:12em; max-width:12em; + padding:7px 15px 15px 15px; margin:4px; font-size:90%; overflow:hidden; order:1; flex-grow:0; + background-image:url("sky1.jpg"); + border-radius: 10px; /* CSS3*/ + -webkit-border-radius: 10px; /* Safari,Google Chrome*/ + -moz-border-radius: 10px; /* Firefox*/ } ./skin/にsky1.jpgを入れる
div#header { + padding:7px 15px 15px 15px; margin:0; word-break:break-all; + background-image:url("sky.jpg"); + border-radius: 10px; /* CSS3 */ + -webkit-border-radius: 10px; /* Safari,Google Chrome */ + -moz-border-radius: 10px; /* Firefox */ } ./skin/にsky.jpgを入れる
div#footer { font-size:70%; + padding:7px 15px 15px 15px; margin:16px 0 0 0; + background-image:url("sky.jpg"); + border-radius: 10px; /* CSS3 */ + -webkit-border-radius: 10px; /* Safari,Google Chrome */ + -moz-border-radius: 10px; /* Firefox */ }
div#contents { display:flex; + flex-flow:row-reverse nowrap; word-break:break-all; overflow-wrap:break-word; word-wrap:break-word; }
#DDEEFF -> #FFCC8C #DDDDEE -> #EEE6DE #888899 -> #999088 #F0F8FF -> #FFF8F0
div#header { + padding:7px 15px 15px 15px; + background-color:#FFAD42; margin:0; word-break:break-all; + border-radius: 10px; /* CSS3 */ + -webkit-border-radius: 10px; /* Safari,Google Chrome */ + -moz-border-radius: 10px; /* Firefox */ }
div#footer { font-size:70%; + padding:7px 15px 15px 15px; + background-color:#FFAD42; margin:16px 0 0 0; + border-radius: 10px; /* CSS3 */ + -webkit-border-radius: 10px; /* Safari,Google Chrome */ + -moz-border-radius: 10px; /* Firefox */ }
div#menubar { min-width:12em; max-width:12em; + padding:7px 15px 15px 15px; + background-color:#FFAD42; margin:4px; font-size:90%; overflow:hidden; order:1; flex-grow:0; + border-radius: 10px; /* CSS3 */ + -webkit-border-radius: 10px; /* Safari,Google Chrome */ + -moz-border-radius: 10px; /* Firefox */ }
$ sudo apt-get --purge remove libapache2-mod-php7.3 php7.3-mbstring php-common php7.3-cli php7.3-common php7.3-json php7.3-opcache php7.3-readline $ sudo apt-get install libapache2-mod-php7.4 php7.4-mbstring php7.4-cli php7.4-common php7.4-json php7.4-opcache php7.4-readline
$ sudo apt --purge remove php7.3 libapache2-mod-php7.3 php7.3-common php7.3-mbstring php7.3-xmlrpc php7.3-gd php7.3-xml php7.3-mysql php7.3-cli php7.3-zip php7.3-curl $ sudo apt install php7.4 libapache2-mod-php7.4 php7.4-common php7.4-mbstring php7.4-xmlrpc php7.4-gd php7.4-xml php7.4-mysql php7.4-cli php7.4-zip php7.4-curl
$ mv webroot oldwebroot $ mv newwebroot webroot
sudo gedit /etc/php/7.4/apache2/php.ini memory_limit = 128M upload_max_filesize = 128M post_max_size = 128M
$ sudo gedit /etc/php/7.4/apache2/php.ini file_uploads = On allow_url_fopen = On memory_limit = 256M upload_max_filesize = 128M max_execution_time = 360 date.timezone = Asia/Tokyo mysqli.default_socket = /var/run/mysqld/mysqld.sock
$ sudo pecl install imagick
をしていること・・・
950: extension=imagick.so
$ sudo service apache2 restart