CYGWIN に MySQL対応のPHPインストール ! 2011年時点では cygwinports から PHP,MYSQL をインストールできますので cygwinports を利用した方が楽です。 下記は若干大変な方法 PHP インストール ./configure --with-mysql=/usr/local/mysql --with-apxs=/usr/sbin/apxs \ --without-informix --without-adabas --without-sapdb \ --without-sybase \ --with-mysql=shared Thank you for using PHP. configure成功 大事なオプション --with-mysql= mysqlのクライアントライブラリがあるパスの指定 --with-apxs= apache1系のapxsがあるパスの指定 ------------------------------------------------------------------------------- cygwin環境の為の作業 linux環境は必要なし Makefileの書き換え libphp4.so と書かれている部分を libphp4.dll に書き換える ------------------------------------------------------------------------------- make 実施 #make -------------------------------------------------------------------------------- cygwin環境の為の作業 linux環境は必要なし libphp4.dll をコンパイル make後 ./libs に 移動 gcc -shared -o libphp4.dll \ -Wl,--out-implib=libphp4.dll.a \ -Wl,--export-all-symbols \ -Wl,--whole-archive libphp4.a /usr/bin/libhttpd.dll \ -Wl,--no-whole-archive -lcrypt -lresolv -------------------------------------------------------------------------------- make install実施 # make install Installing PHP SAPI module: apache [activating module `php4' in /etc/apache/httpd.conf] cp libs/libphp4.dll /usr/lib/apache/libphp4.dll chmod 755 /usr/lib/apache/libphp4.dll cp /etc/apache/httpd.conf /etc/apache/httpd.conf.bak cp /etc/apache/httpd.conf.new /etc/apache/httpd.conf rm /etc/apache/httpd.conf.new Installing PHP CLI binary: /usr/local/bin/ Installing PHP CLI man page: /usr/local/man/man1/ Installing PEAR environment: /usr/local/lib/php/ [PEAR] Archive_Tar - installed: 1.3.1 [PEAR] Console_Getopt - installed: 1.2 [PEAR] HTML_Template_IT- installed: 1.1 [PEAR] Net_UserAgent_Detect- installed: 2.0.1 pear/PEAR can optionally use package "pear/XML_RPC" (version >= 1.4.0) [PEAR] PEAR - installed: 1.4.9 Wrote PEAR system config file at: /usr/local/etc/pear.conf You may want to add: /usr/local/lib/php to your php.ini include_path Installing build environment: /usr/local/lib/php/build/ Installing header files: /usr/local/include/php/ Installing helper programs: /usr/local/bin/ program: phpize program: php-config Installing man pages: /usr/local/man/man1/ page: phpize.1 page: php-config.1 # cygwinにPHPインストール完了 ------------------------------------------------------------------------------- apacheの設定確認 httpd.confのLoadModuleにlibphp4.dllがある事を確認 LoadModule php4_module lib/apache/libphp4.dll apacheの設定追加 httpd.confのAddType applicationがある行の1行下に下記の行を追加 AddType application/x-httpd-php .php apachectlで設定の反映 --------------------------------------------------------------------------------- PHPでmysqlの接続の確認 下記のようなPHPを作成してMYSQLへの接続を確認 <?php $link = mysql_connect('localhost', 'mysql_user', 'mysql_password'); if (!$link) { die('接続できませんでした: ' . mysql_error()); } echo '接続に成功しました'; mysql_close($link); ?> 以上