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