PHP メモ

PHP インストール


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);
?> 

以上

[一つ前に戻る] TOP PAGE
SEO [PR] 爆速!無料ブログ 無料ホームページ開設 無料ライブ放送