MacにPHP5をtidyいれてソースからインストール
tidyが使ってみたかった。。。
まずはApache
# cd /usr/local/src # mkdir apache2 # cd apache2 # wget http://www.ring.gr.jp/archives/net/apache/httpd/httpd-2.2.4.tar.gz # tar xzvf httpd-2.2.4.tar.gz # cd httpd-2.2.4 # ./configure --enable-ssl=shared --with-ssl=/usr --enable-rewrite=shared --enable-so --enable-mods-shared=most # make # make install # vi /usr/local/apache2/conf/httpd.conf ServerTokens Prod ServerSignature Off # ln -s /usr/local/apache2/bin/apachectl /usr/sbin/apache2
次にMySQL5
ここは面倒なのでパッケージにした。
■Mac OS X (package format) downloads
http://dev.mysql.com/downloads/mysql/5.0.html#macosx-dmg
# ln -s /usr/local/mysql-5.0.45-osx10.4-powerpc /usr/local/mysql
次にTidy
ここらからもってきてmake, make install
http://tidy.sourceforge.net/src/old/
gdとかjpgとかpngのライブラリはfinkでいれた。
■Fink のダウンロード
http://www.finkproject.org/download/index.php?phpLang=ja
■finkのインストールの仕方、使い方
http://sakito.s2.xrea.com/detail/unix/fink.html
使い方
# fink list # fink install xxx
次にPHP5
# cd /usr/local/src/ # mkdir php # cd php # wget http://jp2.php.net/get/php-5.2.4.tar.bz2/from/this/mirror # tar xjvf php-5.2.4.tar.bz2 # cd php-5.2.4 # ./configure \ --prefix=/usr/local/php-5.2.4 \ --with-apxs2=/usr/local/apache2/bin/apxs \ --with-config-file-path=/etc \ --with-config-file-scan-dir=/etc/php.d \ --with-mysql=/usr/local/mysql \ --with-mysql-sock=/tmp/mysql.sock \ --with-mysqli=/usr/local/mysql/bin/mysql_config \ --with-pdo-mysql=/usr/local/mysql \ --with-curl=/usr \ --with-curlwrappers \ --enable-zip \ --with-zlib=/usr/ \ --with-zlib-dir=/usr/lib \ --with-bz2=/usr \ --with-libxml-dir=/usr \ --with-gd=/sw \ --with-jpeg-dir=/sw \ --with-png-dir=/sw \ --with-xpm-dir=/usr/X11R6 \ --with-freetype-dir=/sw/lib/freetype2 \ --with-t1lib=/sw \ --enable-gd-native-ttf \ --enable-gd-jis-conv \ --enable-mbstring \ --with-mcrypt=/sw \ --with-xsl=/usr \ --enable-zend-multibyte \ --with-tidy=/usr/local # make make時にtidyのエラーが出たので、 # vi /usr/local/include/platform.h で508行目を
/*typedef unsigned long ulong;*/
再チャレンジ。 # make install インストールはできたけど、MySQLのクライアントライブラリがどうやらロードできなくて落ちてる。 かっこわるいけど力技で。 # cd /usr/local/mysql/lib/ # mkdir mysql # cd mysql # ln -s /usr/local/mysql/lib/libmysqlclient.15.dylib libmysqlclient.15.dylib
PHPの設定
php.iniをコピー。 # cp -p /usr/local/src/php-5.2.3/php.ini-dist /etc/php.ini # vi /etc/php.ini expose_php = Off magic_quotes_gpc = Off httpd.conf設定。 # vi /usr/local/apache2/conf/httpd.conf AddType application/x-httpd-php .php Apache再起動。 # apachectl restart phpinfoの確認。 # cd /usr/local/apache2/htdocs/ # vi phpinfo.php
<?php phpinfo(); ?>
できたー。