PHP は 5.3.6 でした。
■MySQL 入れる。
レンタルサーバーの MySQL のバージョンが 5.1 なので、5.1 を入れました。
http://dev.mysql.com/downloads/mysql/5.1.html
10.7用はなかったので、Mac OS X ver. 10.6 (x86, 64-bit), DMG Archive 使いました。
1. mysql-5.1.60-osx10.6-x86_64.pkg
2. MySQLStartupItem.pkg
3. MySQL.prefPane
の順でインストールしました。
ReadMe.txt に書いてありますが、
勝手にパス通して(?)くれたりしないみたいなので
必要なら自分で alias の設定をします。
システム環境設定の MySQL の項から開始・停止ができます。
■PDO で MySQL に接続
(参考・PHP + MySQL on Leopard (Mac OS X 10.5) :: R-STYLES.NET)
mysql:host=localhost;dbname=test で接続しようとしたらエラーになりました。
SQLSTATE[HY000] [2002] No such file or directory
PHP と MySQL でデフォルトの mysql.sock の場所が食い違って接続できない、
ということで、自分は php.ini の方を書き換えました。
(参考にした記事には my.cnf 書き換えた方が良いのでは…とあって、
後からやっぱりそっちの方が良いのかなーとも思ってます…)
mysql.default_socket = /tmp/mysql.sock
pdo_mysql.default_socket=/tmp/mysql.sock
を追加しました。
■文字コードの設定
PHP, PDOでMySQL接続時の文字コード設定 | beginsprite log
■MySQL 入れる。
レンタルサーバーの MySQL のバージョンが 5.1 なので、5.1 を入れました。
http://dev.mysql.com/downloads/mysql/5.1.html
10.7用はなかったので、Mac OS X ver. 10.6 (x86, 64-bit), DMG Archive 使いました。
1. mysql-5.1.60-osx10.6-x86_64.pkg
2. MySQLStartupItem.pkg
3. MySQL.prefPane
の順でインストールしました。
ReadMe.txt に書いてありますが、
勝手にパス通して(?)くれたりしないみたいなので
必要なら自分で alias の設定をします。
システム環境設定の MySQL の項から開始・停止ができます。
■PDO で MySQL に接続
(参考・PHP + MySQL on Leopard (Mac OS X 10.5) :: R-STYLES.NET)
mysql:host=localhost;dbname=test で接続しようとしたらエラーになりました。
SQLSTATE[HY000] [2002] No such file or directory
PHP と MySQL でデフォルトの mysql.sock の場所が食い違って接続できない、
ということで、自分は php.ini の方を書き換えました。
(参考にした記事には my.cnf 書き換えた方が良いのでは…とあって、
後からやっぱりそっちの方が良いのかなーとも思ってます…)
mysql.default_socket = /tmp/mysql.sock
pdo_mysql.default_socket=/tmp/mysql.sock
を追加しました。
■文字コードの設定
PHP, PDOでMySQL接続時の文字コード設定 | beginsprite log
$pdo = new PDO($db_dsn,$db_user, $db_password,
array(
PDO::MYSQL_ATTR_INIT_COMMAND => "SET CHARACTER SET `utf8`"
)
);
■何故?
物理的に軽いパソコンがほしかった。
Windows 積んでる軽いパソコンは値段がもっと高かったし、
OS は慣れれば良いやー くらいに思っていたので。
■参考
MacBook を買って開発ができるようになるまで。 - 日々、とんは語る。
■クリックできない?
トラックパッドの下の方がカチッと押せる。
二本指でカチッと押すと右クリック相当らしい。
■マシン名の変更
自分の本名使った大変にださい名前に勝手になっていたので変更。
[Mac] Macでコンピュータ名を変更する - いそっちノート
■アプリケーションどこ…
Dock にないもの、どこ、って思った。
Finder の左側に「アプリケーション」があって、その中に入ってる。
ターミナルは、アプリケーションの下のユーティリティの中。
■Xcode
何に使うかわからないけど、とりあえず。
App Store から入れる。
本体購入時に作った Apple ID だと、無料のアプリなのに、
クレジットカード番号の入力を求められてダウンロードできない。
クレカ持ってないのにアップル様ひどい…
クレジットカードを使わずに iTunes App Store アカウントを作成する方法
結局、上記の手順で新しく ID 取った。
本体買うときは、ゲスト購入でよかった…
■ターミナル開くとうっかり ll とかやっちゃうよね。
やらないかな…
alias ls='ls -G'
alias ll='ls -l'
とりあえず…
■Messenger for Mac
諸般の事情で必要になったので入れた。
マイクロソフトのあれ。
Microsoft Office for Mac ダウンロードと更新プログラム | Office For Mac
■ブラウザ
次世代ブラウザ Firefox - 高速・安全・カスタマイズ自在な無料ブラウザ
■Eclipse と Java
Eclipse Downloads
よく覚えてない。
入れて立ち上げたら Java ないから入れるよーって言われて
うん、って言ったら 1.6 が入った気がする。たぶん。
おおむねしあわせだけど、鋭いエッジで手首が切れそう。
物理的に軽いパソコンがほしかった。
Windows 積んでる軽いパソコンは値段がもっと高かったし、
OS は慣れれば良いやー くらいに思っていたので。
■参考
MacBook を買って開発ができるようになるまで。 - 日々、とんは語る。
■クリックできない?
トラックパッドの下の方がカチッと押せる。
二本指でカチッと押すと右クリック相当らしい。
■マシン名の変更
自分の本名使った大変にださい名前に勝手になっていたので変更。
[Mac] Macでコンピュータ名を変更する - いそっちノート
■アプリケーションどこ…
Dock にないもの、どこ、って思った。
Finder の左側に「アプリケーション」があって、その中に入ってる。
ターミナルは、アプリケーションの下のユーティリティの中。
■Xcode
何に使うかわからないけど、とりあえず。
App Store から入れる。
本体購入時に作った Apple ID だと、無料のアプリなのに、
クレジットカード番号の入力を求められてダウンロードできない。
クレカ持ってないのにアップル様ひどい…
クレジットカードを使わずに iTunes App Store アカウントを作成する方法
結局、上記の手順で新しく ID 取った。
本体買うときは、ゲスト購入でよかった…
■ターミナル開くとうっかり ll とかやっちゃうよね。
やらないかな…
alias ls='ls -G'
alias ll='ls -l'
とりあえず…
■Messenger for Mac
諸般の事情で必要になったので入れた。
マイクロソフトのあれ。
Microsoft Office for Mac ダウンロードと更新プログラム | Office For Mac
■ブラウザ
次世代ブラウザ Firefox - 高速・安全・カスタマイズ自在な無料ブラウザ
■Eclipse と Java
Eclipse Downloads
よく覚えてない。
入れて立ち上げたら Java ないから入れるよーって言われて
うん、って言ったら 1.6 が入った気がする。たぶん。
おおむねしあわせだけど、鋭いエッジで手首が切れそう。
今まで入っていたものだと、HE-AAC のファイルを読ませた(?)時に
「SBR not implemented」の warning がたくさん出てきたので、
コンパイルしてインストールした。
Ubuntu Forums - View Single Post - HOWTO: Install and use the latest FFmpeg and x264
lame のインストールしたのに mp3 が使えなくておかしいと思ったら
ffmpeg の ./configure で --enable-libmp3lame を忘れていた。
つけたらうまくいった。
ちょっと、結構、時間がかかった(マシンスペックによりそうだけど)。
他のバージョンの手順はこっちから。
HOWTO: Install and use the latest FFmpeg and x264 - Ubuntu Forums
「SBR not implemented」の warning がたくさん出てきたので、
コンパイルしてインストールした。
Ubuntu Forums - View Single Post - HOWTO: Install and use the latest FFmpeg and x264
lame のインストールしたのに mp3 が使えなくておかしいと思ったら
ffmpeg の ./configure で --enable-libmp3lame を忘れていた。
つけたらうまくいった。
ちょっと、結構、時間がかかった(マシンスペックによりそうだけど)。
他のバージョンの手順はこっちから。
HOWTO: Install and use the latest FFmpeg and x264 - Ubuntu Forums
Windows XP + Apache 2.2 で、
PHP 5.2 → 5.3 にする。
まず、Path を PHP5.2 のフォルダではなく、5.3 のフォルダを使うように変更して、Windows を再起動する。
コントロールパネル → システム → 詳細設定タブ → 環境変数 → システム環境変数の Path。
再起動しないと、5.2 の方の php5ts.dll が使われてしまい、Apache が起動しなかった。
次に、httpd.conf 書き換え。
LoadModule php5_module C:/php-5.3/php5apache2_2.dll
PHPIniDir C:/php-5.3/php.ini
ついでに、php.ini も修正。
・下記のようなエラーログが出た。
PHP Startup: Unable to load dynamic library 'C:\php-5.3\ext\php_exif.dll' - 指定されたモジュールが見つかりません。
php_mbstring.dll を先に読むよう上に書いたら出なくなった。
参考・POSTORO:Windowsで Exif拡張を使おうとして Apacheが起動しない場合
・phpinfo 見たら、「It is not safe to rely on the system's timezone setting…」のようなメッセージが出る。
date.timezone = "Asia/Tokyo" で設定。(date.timezoneは設定値なしでコメントアウトされてた。)
PHP 5.2 → 5.3 にする。
まず、Path を PHP5.2 のフォルダではなく、5.3 のフォルダを使うように変更して、Windows を再起動する。
コントロールパネル → システム → 詳細設定タブ → 環境変数 → システム環境変数の Path。
再起動しないと、5.2 の方の php5ts.dll が使われてしまい、Apache が起動しなかった。
次に、httpd.conf 書き換え。
LoadModule php5_module C:/php-5.3/php5apache2_2.dll
PHPIniDir C:/php-5.3/php.ini
ついでに、php.ini も修正。
・下記のようなエラーログが出た。
PHP Startup: Unable to load dynamic library 'C:\php-5.3\ext\php_exif.dll' - 指定されたモジュールが見つかりません。
php_mbstring.dll を先に読むよう上に書いたら出なくなった。
参考・POSTORO:Windowsで Exif拡張を使おうとして Apacheが起動しない場合
・phpinfo 見たら、「It is not safe to rely on the system's timezone setting…」のようなメッセージが出る。
date.timezone = "Asia/Tokyo" で設定。(date.timezoneは設定値なしでコメントアウトされてた。)
fml の設定をしたのでそれのメモ。
参考
・メーリングリスト < Wiki | さくらのレンタルサーバ非公式FAQ
・fmlでメーリングリストを作ってみる - /dev/blog
さくらのコントロールパネルにログイン → メーリングリストの設定
→ メーリングリストの追加 で作成できる。
そのまま メーリングリストの一覧 → 設定ボタン
→ メーリングリストの動作を設定する で、ある程度の設定はできる。
/home/ユーザ名/fml/spool/ml/メーリングリスト名 以下にMLごとのファイルがある。
/home/ユーザ名/fml/spool/ml/メーリングリスト名/config.ph を編集
テスト投稿後、通し番号をリセットしたい時は
参考
・メーリングリスト < Wiki | さくらのレンタルサーバ非公式FAQ
・fmlでメーリングリストを作ってみる - /dev/blog
さくらのコントロールパネルにログイン → メーリングリストの設定
→ メーリングリストの追加 で作成できる。
そのまま メーリングリストの一覧 → 設定ボタン
→ メーリングリストの動作を設定する で、ある程度の設定はできる。
/home/ユーザ名/fml/spool/ml/メーリングリスト名 以下にMLごとのファイルがある。
/home/ユーザ名/fml/spool/ml/メーリングリスト名/config.ph を編集
# コンパネの画面から ML にアドレスを登録した際、
# メールを飛ばしたくないので、コメントアウトをはずす。
$ADMIN_ADD_SEND_WELCOME_FILE = 0;
# 1000件以上メールのやり取りをする予定がないので、
# タイトルに付加される通し番号の表示桁数を3桁にする。
# (項目自体はコメントアウトされた状態で存在している)
$SUBJECT_FORM_LONG_ID = 3;
# ケータイに送るので、FromをMLのアドレスにする
$SMTP_OPEN_HOOK = q%
$Envelope{'fh:from:'} = $MAIL_LIST;
$Envelope{'fh:reply-to:'} = $MAIL_LIST;
$Envelope{'Body'} = 'From: '.$From_address ."\n\n". $Envelope{'Body'};
%;
テスト投稿後、通し番号をリセットしたい時は
echo 0 > /home/ユーザ名/fml/spool/ml/メーリングリスト名/seq
Tags:#さくらインターネット
