星期五, 11月 04, 2005

 

再起程‧cygwin之旅 (lighttpd篇)


幾個月前的續‧cygwin之旅現在再起程了 =w=
這回是既強悍又嬌小的lighttpd
從前用着cygwin installer所下載的lighttpd 1.3.0-1確是不好用...跑cgi也會跑死的樣子...
今天終於下定決心, 爆肝的下載lighttpd 1.4.7的source code編着用 XD
[~ Roy@roy-xp] $ cd lighttpd-1.4.7
[~/lighttpd-1.4.7 Roy@roy-xp] $ ./configure
...
[~/lighttpd-1.4.7 Roy@roy-xp] $ make
...
[~/lighttpd-1.4.7 Roy@roy-xp] $ make install
...
[~/lighttpd-1.4.7 Roy@roy-xp] $ /usr/local/bin/lighttpd -f /etc/lighttpd/lighttpd.conf
[~/lighttpd-1.4.7 Roy@roy-xp] $ _
這樣lighttpd 1.4.7就順利運作中了...

接着是php的問題了...
php.net沒有cygwin版的php binary...又得自己編一次了 orz
我就參考着Hibachi的編譯方法...再加上zlib/gd/freetype support...
[~/lighttpd-1.4.7 Roy@roy-xp] $ cd ~/php-4.4.1
[~/php-4.4.1 Roy@roy-xp] $ CFLAGS=-O ./configure --with-config-file-path=/usr/local/etc:/etc --enable-dsable-xml --without-pear --enable-sockets --enable-bcmath --enable-ftp --enable-dba --with-inifile --with-gd --with-zlib '--with-jpeg-dir=/usr/lib' '--with-freetype-dir=/usr/lib' --enable-memory-limit
...
[~/php-4.4.1 Roy@roy-xp] $ make
...
[~/php-4.4.1 Roy@roy-xp] $ make install
...
[~/php-4.4.1 Roy@roy-xp] $ mv /usr/local/bin/php /usr/local/bin/php-cgi.exe
[~/php-4.4.1 Roy@roy-xp] $ cp sapi/cli/php.exe /usr/local/bin/php.exe
理論上php應該是可以正常運作的了......事實卻不然...
---------------------------
php-cgi.exe - 找不到元件
---------------------------
這個應用程式無法啟動,因為找不到 cygcrypt-0.dll,重新安裝應用程式可能可以解決這個問題。
---------------------------
確定
---------------------------
諸如此類的信息跑出來了...最後,
500 - Internal Server Error
解決的辦法就只有把需求的dll link過去了...
[~/php-4.4.1 Roy@roy-xp] $ ln /usr/bin/cygcrypt-0.dll /usr/local/bin
[~/php-4.4.1 Roy@roy-xp] $ ln /usr/bin/cygwin1.dll /usr/local/bin
[~/php-4.4.1 Roy@roy-xp] $ ln /bin/cygjpeg-62.dll /usr/local/bin
[~/php-4.4.1 Roy@roy-xp] $ ln /bin/cygfreetype-6.dll /usr/local/bin
[~/php-4.4.1 Roy@roy-xp] $ ln /bin/cygz.dll /usr/local/bin
[~/php-4.4.1 Roy@roy-xp] $ ln /bin/cygpng12.dll /usr/local/bin
[~/php-4.4.1 Roy@roy-xp] $ _
這樣就可以了...

今日はここまでだ。では~

標籤:


留言


發佈回應

發佈留言

留不了言?試試在這裡留吧。
回首頁