約束の地

キャロの想い出

PHP

Ubuntu 16.04 LTS に Zabbix 3.2 を MySQL を DB としてインストールする

結論 Ubuntu 16.04 + MySQL だと Zabbix 3.0 は入らないです*1 なぜならlibmysqlclient18が入らないから PostgreSQLやMariaDBならいけるっぽい なので3.2を入れます(3.2なら入る)*2 Apache2とMySQLとPHPが入っていないとダメです 当たり前ですが 依存パッ…

rep2 (rsky/p2-php) を動かす (Ubuntu 16.04 LTS)

追記(2017/09/10) もう5年も前のプロダクトなので仕方がないのですが、PHP7で動かすと&new問題がところどころで出てくるので根気よくちくちく直していくしかありません。そして ImageCache2 についてはある程度の妥協が必要です。 rep2 こちらです。 必要…

Ubuntu 16.04 LTS の nginx で PHP を使えるようにする

最低限 ごちゃごちゃ書くと論点を見失うのでシンプルに書きます。

Idiorm のインストール方法

Idiorm Idiorm をインストールする方法です。 Composer で これでいいでしょう。 $ composer require j4mie/idiorm 書いた動機 ずばり上記のコマンドがドキュメント内に見当たらなかった*1。 *1:見落としているだけかも

Goutte(グート)でスクレイピングをする準備

Goutte PHP のスクレイピング用ライブラリであるGoutte(「グート」と読むらしい*1)を使うための準備の方法です。実際の使い方はオフィシャルのドキュメントを見るほうが早いでしょう。 php-curl と php-xml を入れる 以下、Ubuntu 16.04 LTS を用いた場合…

SQLite3 を GUI(Webアプリ)で扱う場合の選択肢

SQLite3 を GUI で SQLite3 はその性質上、GUI のネイティブアプリよりも Webアプリ の方が使いやすいです。2016年12月23日時点だと何があるのか調べてみました。

Adminer のインストールから使用まで

Adminer Adminer という Webアプリケーション があります。データベースを Webブラウザ ベースで操作できるアプリケーションです。phpMyAdmin を代替するものとして作られたそうです。

PHP でエラーメッセージを Web ブラウザに表示させない方法

PHP

かなり今さら感がありますが。 全ての PHP ファイルに対して非表示を指定する場合 php.ini に以下のように記述しましょう。もちろん表示する場合はOnです。 display_errors = Off 個別の PHP ファイルに対して非表示を指定する場合 個々のファイルに対して指…

Windows の VirtualBox の Vagrant で ubuntu/xenial64 の環境を構築する手順

Windows で VirtualBox を使い、SSH クライアントとして Poderosa 4 や Tera Term や WinSCP を使うことを想定しています。boxはubuntu/xenial64を用います。 ユーザー「ubuntu」でログイン 注意 以下の「初めてのログインをする」部分の記述は、boxにbento/…

Ubuntu 16.04 LTS で PHP を用いて PDO するときにインストールしておくもの

ここらへんを忘れないようにしましょう。 # apt-get install -y php-mysql # apt-get install -y php-dev

PHP で undefined function utf8_decode() のエラーが出た場合

結論 php-xml を入れましょう。 やり方 # apt-get install -y php-xml

curl_init で Fatal error が出た場合

PHP

php-curl の入れ忘れに注意しましょう。 # apt-get install php-curl パッケージリストを読み込んでいます... 完了 依存関係ツリーを作成しています 状態情報を読み取っています... 完了 以下の追加パッケージがインストールされます: php7.0-curl 以下のパ…

rep2 で書き込みが吸い込まれる際の対処法

PHP

書き込みが吸い込まれる rep2 を使っていて書き込みを行った際に、レスポンスとしては書き込みが完了するも、スレッドをリロードすると自分の書き込みが反映されていないことがあります。 rep2 のみでなく、他の環境でも起こるかもしれません。 ユーザーエー…

PHP 7 で rep2 を動かす際の注意点(ImageCache2 の設定)

rep2 現時点(2016/08/17)で rep2 をインストールする場合は 2ch774 さんのパックを選択すると思います。その際に問題となることを書きます。

Ubuntu 16.04 LTS (PHP 7)にしたら phpMyAdmin が実行できなくなった(ページが真っ白)

PHP 7 Ubuntu を 16.04 LTS にサクッと上げたところ、phpMyAdmin のページを開くと Webブラウザ が真っ白になってしまいました。ソースを見てみると、PHP の生コードがそのまま表示されていましたので、これは間違いなく Ubuntu 16.04 LTS で PHP 7 が標準の…

PDO(PHP Data Object)でMySQLに接続しようとした際にcould not find driverと怒られたときの対処法

PHP

まずphpinfo()をしてみる してみましょう。 # php -r "phpinfo();" | grep -i pdo こんな風に返ってきたらダメです。 PDO PDO support => enabled PDO drivers => php5-mysqlを入れる 入れましょう。 # apt-get install php5-mysql その後、phpinfo()でこん…

Debian(jessie)にPHP 7をインストールする方法

以下の方法でインストールできました。

PlayStation版「幻想水滸伝」の20周年を祝うTwitter botの作成方法

2015年12月15日は、PlayStation版「幻想水滸伝」が発売されて20周年のその日です。この日を祝うためにTwitter上では #HappySuikoden20th というハッシュタグで各種お祝いツイートが寄せられています。20周年のこの日に、このハッシュタグを用いて、毎時08分…

Ubuntu 15.10 に PHP 7 をインストールする方法

apt-getで簡単に入れられました。下記に書いてあるとおりです。1.まず下準備をします。 $ sudo apt-get install python-software-properties $ sudo add-apt-repository ppa:ondrej/php 2.あとはどんどん入れていくだけです。が、入れる前にPHP 5を削除しま…

はてなのサービスでAPIを利用するためにOAuthでの認証をPHPで行う方法

PHPでOAuthで認証してはてなのAPIを使う方法です。このエントリではaccess tokenとaccess secert tokenを取得するところまでを記載します。PHPで実装した例があまり無かったので、今回書いてみました。

さくらインターネットのレンタルサーバにPEARをインストールする方法

「さくらインターネット」の「レンタルサーバ」でPEARをインストールする方法です。スタンダードプラン以上用かと思います。 1. 修正版のgo-pear.phpをダウンロードしサーバに置く 以下のページより(感謝!)go-pear.phpをダウンロードし、/wwwのルートに置…

Powered by はてなブログ