Warning: Declaration of FeedWordPie_Item::get_id($hash = false) should be compatible with SimplePie_Item::get_id($hash = false, $fn = 'md5') in /home/nekyo/nekyo.wp.xdomain.jp/public_html/wp-content/plugins/feedwordpress/feedwordpie_item.class.php on line 0

Warning: Declaration of FeedWordPress_Parser::parse(&$data, $encoding) should be compatible with SimplePie_Parser::parse(&$data, $encoding, $url = '') in /home/nekyo/nekyo.wp.xdomain.jp/public_html/wp-content/plugins/feedwordpress/feedwordpress_parser.class.php on line 0

Warning: Cannot modify header information - headers already sent by (output started at /home/nekyo/nekyo.wp.xdomain.jp/public_html/wp-content/plugins/feedwordpress/feedwordpie_item.class.php:0) in /home/nekyo/nekyo.wp.xdomain.jp/public_html/wp-includes/feed-rss2.php on line 8
php – 日々のできごと http://nekyo.wp.xdomain.jp きがついたこと、みたこと、やったこと、かんじたこと Fri, 21 Apr 2017 02:46:48 +0000 ja hourly 1 adminer を使ってみる http://nekyo.wp.xdomain.jp/2016/10/11/adminer-%e3%82%92%e4%bd%bf%e3%81%a3%e3%81%a6%e3%81%bf%e3%82%8b/ http://nekyo.wp.xdomain.jp/2016/10/11/adminer-%e3%82%92%e4%bd%bf%e3%81%a3%e3%81%a6%e3%81%bf%e3%82%8b/#respond Tue, 11 Oct 2016 02:51:20 +0000 http://nekyo.wp.xdomain.jp/?p=2075 続きを読む adminer を使ってみる ]]> 借りている無料ホームページスペースの
mysql が 5.0.x と古くて、サーバ管理ツール付属の phpMyAdmin もむっちゃ古かったので
高速化のために php のバージョンを 5.4 → 7 に上げて、phpMyAdmin の最新版を入れたら
今度は mysql が古過ぎて、最新版の phpMyAdmin に対応していなくて、
それではと mysql 5.0.x に対応している phpMyAdmin のちょっと古いバージョンを入れたら
今度は php7 に対応していなくて・・・ orz
(これが八方ふさがりって奴!?)

というわけで、1つのPHPファイルでDB管理できる adminer を使ってみた。
単純に使うだけなら Adminer バージョン .php をダウンロードして adminer.php にリネームしてサイトに放り込めばOK。
mysql しか使わないなら for MySQL を使えば、更に小さい。多言語を使わない英語版ならもっともっと小さい。

今回は、MySQL と PostgreSQL の多言語版を使おうと思ったけれど 414KB と意外に大きい。

ならば!! と Source codes を落としてきて、adminer/include/lang.inc.php の $langs 配列要素を ‘English’ と ‘日本語’ 以外削除。
その後、compile.php を実行して英語・日本語のみバージョンを作成。サイズは 288KB。ほぼ、英語のみバージョンと同じサイズになった。

これで、PHP7 + MySQL 5.0 でも管理ツールが使えるようになったよ。

]]>
http://nekyo.wp.xdomain.jp/2016/10/11/adminer-%e3%82%92%e4%bd%bf%e3%81%a3%e3%81%a6%e3%81%bf%e3%82%8b/feed/ 0
Raspberry Pi に php7 を入れる http://nekyo.wp.xdomain.jp/2016/09/14/raspberry-pi-%e3%81%ab-php7-%e3%82%92%e5%85%a5%e3%82%8c%e3%82%8b/ http://nekyo.wp.xdomain.jp/2016/09/14/raspberry-pi-%e3%81%ab-php7-%e3%82%92%e5%85%a5%e3%82%8c%e3%82%8b/#respond Wed, 14 Sep 2016 05:07:14 +0000 http://nekyo.wp.xdomain.jp/?p=2061 続きを読む Raspberry Pi に php7 を入れる ]]> 先ずインストールされている一覧を表示
$ dpkg -l

ii  php-apc        4.0.7-1      all          APC User Cache for PHP 5 (transit
ii  php-gettext    1.0.11-1     all          read gettext MO files directly, w
ii  php-tcpdf      6.0.093+dfsg all          PHP class for generating PDF file
ii  php5           5.6.24+dfsg- all          server-side, HTML-embedded script
ii  php5-apcu      4.0.7-1      armhf        APC User Cache for PHP 5
ii  php5-cli       5.6.24+dfsg- armhf        command-line interpreter for the
ii  php5-common    5.6.24+dfsg- armhf        Common files for packages built f
ii  php5-gd        5.6.24+dfsg- armhf        GD module for php5
ii  php5-json      1.3.6-1      armhf        JSON module for php5
ii  php5-mcrypt    5.6.24+dfsg- armhf        MCrypt module for php5
ii  php5-mysql     5.6.24+dfsg- armhf        MySQL module for php5
ii  php5-readline  5.6.24+dfsg- armhf        Readline module for php5

php5 関連を削除
$ apt-get remove php5*

以下のパッケージは「削除」されます:
  libapache2-mod-php5 php-apc php-gettext php-tcpdf php5 php5-apcu php5-cli php5-common php5-gd php5-json php5-mcrypt php5-mysql php5-readline phpmyadmin

先頭に rc とついていれば削除されている。

rc  php5-apcu                                             4.0.7-1                         armhf                           APC User Cache for PHP 5
rc  php5-cli                                              5.6.24+dfsg-0+deb8u1            armhf                           command-line interpreter for the php5 scripting language
rc  php5-common                                           5.6.24+dfsg-0+deb8u1            armhf                           Common files for packages built from the php5 source
rc  php5-gd                                               5.6.24+dfsg-0+deb8u1            armhf                           GD module for php5
rc  php5-json                                             1.3.6-1                         armhf                           JSON module for php5
rc  php5-mcrypt                                           5.6.24+dfsg-0+deb8u1            armhf                           MCrypt module for php5
rc  php5-mysql                                            5.6.24+dfsg-0+deb8u1            armhf                           MySQL module for php5
rc  php5-readline                                         5.6.24+dfsg-0+deb8u1            armhf                           Readline module for php5

php7.0 のリポジトリを登録

$ sudo vi /etc/apt/sources.list
ファイルの最後に以下の行を追加
deb http://repozytorium.mati75.eu/raspbian jessie-backports main contrib non-free

$ sudo gpg --keyserver pgpkeys.mit.edu --recv-key CCD91D6111A06851
$ sudo gpg --armor --export CCD91D6111A06851 | sudo apt-key add -
$ sudo apt-get update

apt-get install php7.0 php7.0-mysql php7.0-gd php7.0-mbstring php7.0-curl php7.0-xml php7.0-xmlrpc
apt-get install php php-mysql php-gd php-mbstring php-curl php-xml php-xmlrpc (自動的に php7.0 系がインストールされる)
でインストール

なんか立ち上げなおしたら「お使いのサーバーの PHP では WordPress に必要な MySQL 拡張を利用できないようです。」とか出た。
apache を入れ直したりガチャガチャやっていたのだが、apache のログを見たら Exec-php が悪さをしていた。
php7.0 用のパッチを宛てたら立ち上がった。
うん。前より早くなってるね。DBアクセスは相変わらずだけど。

参考:install-php-7-on-raspbian-raspberry-pi

]]>
http://nekyo.wp.xdomain.jp/2016/09/14/raspberry-pi-%e3%81%ab-php7-%e3%82%92%e5%85%a5%e3%82%8c%e3%82%8b/feed/ 0
Json を読込んで PHP の配列に入れる http://nekyo.wp.xdomain.jp/2016/07/14/json-%e3%82%92%e8%aa%ad%e8%be%bc%e3%82%93%e3%81%a7-php-%e3%81%ae%e9%85%8d%e5%88%97%e3%81%ab%e5%85%a5%e3%82%8c%e3%82%8b/ http://nekyo.wp.xdomain.jp/2016/07/14/json-%e3%82%92%e8%aa%ad%e8%be%bc%e3%82%93%e3%81%a7-php-%e3%81%ae%e9%85%8d%e5%88%97%e3%81%ab%e5%85%a5%e3%82%8c%e3%82%8b/#respond Thu, 14 Jul 2016 07:53:21 +0000 http://nekyo.wp.xdomain.jp/?p=2029 続きを読む Json を読込んで PHP の配列に入れる ]]> Json の構造は例えばこんな感じ

{
	"Order": {
		"OrderStatus": 1,
		"OrderCount": 1
	}
}

PHP で読み込むには json_decode を使う。

$json = file_get_contents($url);
    $arr = json_decode($json, true);
    var_dump($arr);

]]>
http://nekyo.wp.xdomain.jp/2016/07/14/json-%e3%82%92%e8%aa%ad%e8%be%bc%e3%82%93%e3%81%a7-php-%e3%81%ae%e9%85%8d%e5%88%97%e3%81%ab%e5%85%a5%e3%82%8c%e3%82%8b/feed/ 0
Codiad http://nekyo.wp.xdomain.jp/2015/12/31/codiad/ http://nekyo.wp.xdomain.jp/2015/12/31/codiad/#respond Thu, 31 Dec 2015 07:04:09 +0000 https://nekyo.wp.xdomain.jp/2015/12/31/codiad/ Codiad

PHP製のWeb IDE
Webブラウザ上でファイルを直接編集できるようになる。
40以上のプログラミング言語をサポートしている。
公開サーバで使うと怖いが、ローカルで使うなら面白そう。

]]>
http://nekyo.wp.xdomain.jp/2015/12/31/codiad/feed/ 0
MAMP Stack http://nekyo.wp.xdomain.jp/2015/12/31/mamp-stack/ http://nekyo.wp.xdomain.jp/2015/12/31/mamp-stack/#respond Thu, 31 Dec 2015 07:04:09 +0000 https://nekyo.wp.xdomain.jp/2015/12/31/mamp-stack/ MAMP Stack

Mac + Apache + MySQL + PHP の開発環境

]]>
http://nekyo.wp.xdomain.jp/2015/12/31/mamp-stack/feed/ 0
WordPress http://nekyo.wp.xdomain.jp/2015/12/18/wordpress/ http://nekyo.wp.xdomain.jp/2015/12/18/wordpress/#respond Fri, 18 Dec 2015 06:32:55 +0000 http://nekyo.wp.xdomain.jp/2015/12/18/wordpress/ WordPress
超メジャーなCMS。
これに関しては何も言うことないね。

PHP + MySQL

]]>
http://nekyo.wp.xdomain.jp/2015/12/18/wordpress/feed/ 0
LAPP Stack http://nekyo.wp.xdomain.jp/2015/12/18/lapp-stack/ http://nekyo.wp.xdomain.jp/2015/12/18/lapp-stack/#respond Fri, 18 Dec 2015 06:32:55 +0000 http://nekyo.wp.xdomain.jp/2015/12/18/lapp-stack/ LAPP Stack
Linux + Apache + PostgreSQL + PHP の開発環境

]]>
http://nekyo.wp.xdomain.jp/2015/12/18/lapp-stack/feed/ 0
Tiki Wiki CMS Groupware http://nekyo.wp.xdomain.jp/2015/12/18/tiki-wiki-cms-groupware/ http://nekyo.wp.xdomain.jp/2015/12/18/tiki-wiki-cms-groupware/#respond Fri, 18 Dec 2015 06:32:55 +0000 http://nekyo.wp.xdomain.jp/2015/12/18/tiki-wiki-cms-groupware/ Tiki Wiki CMS Groupware
Wikiとうたわれているが、実質は CMS + Wiki プラグインの様なもの。ローカルでグループウェアとして使うのが良いかもしれない。
PHP + MySQL

]]>
http://nekyo.wp.xdomain.jp/2015/12/18/tiki-wiki-cms-groupware/feed/ 0
WAMP Stack http://nekyo.wp.xdomain.jp/2015/12/18/wamp-stack/ http://nekyo.wp.xdomain.jp/2015/12/18/wamp-stack/#respond Fri, 18 Dec 2015 06:32:55 +0000 http://nekyo.wp.xdomain.jp/2015/12/18/wamp-stack/ WAMP Stack
Windows + Apache + MySQL + PHPの開発環境

]]>
http://nekyo.wp.xdomain.jp/2015/12/18/wamp-stack/feed/ 0
Odoo http://nekyo.wp.xdomain.jp/2015/12/18/odoo/ http://nekyo.wp.xdomain.jp/2015/12/18/odoo/#respond Fri, 18 Dec 2015 06:32:55 +0000 http://nekyo.wp.xdomain.jp/2015/12/18/odoo/ 続きを読む Odoo ]]> Odoo
旧OpenERP が Odoo に変わった。

日本語化

Setting → Load a Translation → Japanese を選択
その後、Preferences から Language を Japanese に変更

PHP + MySQL

]]>
http://nekyo.wp.xdomain.jp/2015/12/18/odoo/feed/ 0