2014年1月6日月曜日

Ubuntu12.04 PHP5でpdo_mysql インストール方法と参考リンク

はまってしまい2日弱かかりました(^^;)

リンク:MySQL 関数 (PDO_MYSQL)

始めの方でここ見たけどよくわからずとりあえずスルー。

色々見すぎてどこを見たか忘れたけど、peclというコマンドで
インストール出来そうだと知ってpecl(php-pear)をインストール

sudo aptitude install php-pear

peclインストールと同時にphpize(php5-dev)もインストールした気がする。

sudo aptitude php5-dev

リンク:Ubuntu - Install php5, mysql, apache2, ssl, pdo & pdo_mysql

↑最後のStep 6 > PDO & PDO_MySql

同じエラーが出たが

sudo apt-get install libmysqlclient15-dev

を試みても成功しなかった。


リンク:PDOのドライバーインストール

↑ここで pecl ではインストール出来ない可能性を知る。
./configure コマンド?を試すがそんなフォルダないよエラー。

リンク:[HOWTO] Get PDO and PDO_MYSQL working in PHP 5.2.5

PDO_MYSQL-1.0.2はダウンロードして解凍済み状態で

sudo apt-get install autoconf
cd PDO_MYSQL-1.0.2
phpize
./configure
./configure --with-pdo-mysql=shared,/etc/mysql
sudo ln -s /usr/include/php5 /usr/include/php
./configure
sudo make install clean
sudo vim /etc/php5/apache2/php.ini
sudo vim /etc/php5/conf.d/pdo.ini


で最終的にインストールできました。
色々と記憶が曖昧ですが、まず4行目の./configureで

リンク:PHP5.3.2のpdo_mysqlインストールで少しハマったところメモ

↑と同様のエラーが出てたので
6行目でシンボリックリンク作成して、そのエラーは解決しました。
ので、5行目はいらないと思われます。
autoconfもとりあえずそれっぽいの全部インストールしてたんで
いらないかもしれないです。

そしてphp.iniに

extension=pdo.so
extension=pdo_mysql.so

を追加した時点で

php -m

でモジュールとして確認出来ていたと思います。
で、apache restartしてphp info()でも確認出来たと思います。

2013年12月25日水曜日

Ubuntuでファイルやディレクトリの権限(606とかのやつ)を変える方法

Ubuntuに限らずLinux全般だろうけど。

【 chmod 】 ファイルやディレクトリのアクセス権を変更する

検索が下手くそすぎたのか、なかなか出てこなかったので一応リンクをメモ。

Ubuntu12.04でアップデートマネージャがエラーのときの対処法

けっこー前にアップデートマネージャが

”タスクを監視またはコントロールすることができません”

ってエラーを出して、更新できなくなった。
問題の報告も、エラーになって報告もできない。
だからエラーの無限ループか?と思いながらも
一応、立ち上げたときに出るエラー以外は
大して問題なく動いていたので放置してたんですが、
新規インストールも出来なくて困って調べたら
違うエラーだったが解決策が載ってた。

やってみたら治ったので、アップデートマネージャが
エラーだしたら、とりあえず以下のコマンドを試す価値ありそう。

sudo apt-get update
sudo apt-get upgrade

Ubuntu日本語フォーラム / 12.04(amd64)がアップデート不能に

上記リンクでは始めに

sudo rm /var/lib/apt/lists/* -vf

を実行しろと書いてあるけど、書いてないところもあった。
今回は上の2行だけで治ったので状況次第なのかいらないかは不明。

2013年12月21日土曜日

phpは変数に関数の名前を入れて括弧とかつけると関数として使える

変数名や関数名を動的に指定する

ソース見てたらそんな気がしたから調べてみたらマジだった!
他の言語でもあるんだろうか?

一応メモ。以下引用
$a = 'hello';

関数名を動的に指定する場合は、

$a(); //→ hello()が呼び出される

関数名の一部だけを可変にする場合は、

"he" . $b(); //→ エラーとなる!
$c = "he" . $b;
$c(); //→ hello()が呼び出される

変数名と違い、事前に結合しておかないと使えないようだ。

2013年11月26日火曜日

javascriptでweb上にあるjsonファイルを開いて扱うまでの流れメモ

久しぶりにjavascript見たから変なこと書くかもしれないけど多分できる。

・サーバー上のテキストファイルを読み込みページ上に表示する
・Ajaxはじめの一歩 XMLHttpRequest

これでweb上にあるファイルが開けるようになる

・JSON.parse 関数 (JavaScript)

この関数でjsonファイルを読み込んでいい感じに扱える。

まとめると XMLHttpRequestでjsonファイルをオブジェクトに読み込んで
json.parse(obj.responseText)の返り値で簡単にデータ使えそう。

でも調べてる途中でデータ手元にあるし
自分で配列作った方がいいような気がしてきたから
多分今回は使わないかな。

2010年7月15日木曜日

ウェブサイトを制作させていただきました

東京電機大学 理工学部 生命理工学系 生物環境コース 環境微生物学研究室のウェブサイトを作成させていただきました。

良かったらご覧下さい。

安部先生、ありがとうございました。

2010年7月14日水曜日

試しにBandCampからリリースしてみました

 
「Islanders」
Zazen Works

前に紹介した、雑音3とほぼ同じものなので
ニコ生、YouTubeでいつでも聞けるのですが
良かったら見てみて下さい。