PHP5 & mysql

Back

 使ってみるとなかなかベンリーなPHPのコンパイルのメモ。mysqlと連携。とりあえずapache2のDSO対応でコンパイル インストール。

【PHP】
5.1.1のコンパイルにヘッダ不足のためlibxml2のバージョンアップが必要だった(我が環境のみ?)。

5.0.5以下は、最悪の脆弱性にみまわれているそうなので要パッ チor改善版待ち。

% ./configure --with-apxs2=/usr/local/apache2/bin/apxs \
--enable-roxen-zts \
--enable-zend-multibyte \
--with-mysql \
--enable-track-vars \
--enable-mbstring \
--enable-mbregex \
--with-zlib=/usr \


% make
# make install


 /etc/php.iniの設定。うろ覚えで以下の設定あたりをいじる。
variables_order = "EGPCS"
register_globals = Off
magic_quotes_gpc = On
mbstring.language = Japanese
mbstring.internal_encoding = SJIS
mbstring.http_input = auto
mbstring.detect_order = auto


 /etc/httpd/httpd.confの設定をいじる。phpを使いたい場所のディレクティブに設定追加。
AddType application/x-httpd-php .php
DirectoryIndex index.htm index.html index.shtml index.php


【mysql】
 ソースから入れると大変そうなので、本家からOS-X用パッケージを落として来てパッケージからインストール。
楽だ。

 /etc/my.cnfの設定。これまたうろおぼえで以下のような感じに設定。
[mysqld]
default-character-set = sjis

[mysqldump]
default-character-set = sjis

[mysql]
default-character-set = sjis



 DBの管理はphpMyAdminでやる。これまた楽チン。


2005 12/15 updated / C's gallery OS X Tips