PC関係のメモ
PHP 5.2.0にtidy拡張モジュールを組み込む / [PHP]Zend_Http_Clientのバグ?その2
PHP 5.2.0にtidy拡張モジュールを組み込む
libtidyをインストール
wget http://tidy.sourceforge.net/src/old/tidy_src_051026.tgz tar vxfz tidy_src_051026.tgz cd tidy/build make make install
make install でエラーが出たけど気にしない。
PHPにのコンパイルオプションに--with-tidyをつけてmakeしなおし。
./configure \ --with-apxs2=/usr/local/apache2/bin/apxs \ --with-pgsql \ --enable-mbstring \ --enable-zend-multibyte \ --with-zlib \ --with-xml \ --with-gettext \ --enable-ftp \ --with-xmlrpc \ --with-ldap \ --with-pgsql \ --with-tidy make install
Apacheを再起動
/usr/local/apache2/bin/apachectl stop /usr/local/apache2/bin/apachectl start
Zend_Http_Clientのバグ?その2
前回とは違うバグと思わしき現象。眠いので詳しく書くのはまた今度。
現象:COOKIEの持続化ができなかった。
対処:CookieJar.phpの176行目をコメントアウト
$path = $uri->getPath(); // ↓ここコメントアウト // $path = substr($path, 0, strrpos($path, '/')); if (! $path) $path = '/';
最後のスラッシュ削ってるわけだけど、これによってCookie内に保存されてるパスのほうが長くなってしまい、Cookieが渡らなくなってしまう。(本当はCookieに保存されてるほうのパスのスラッシュを削るべきなのかも)
CookieJar.phpのバージョン。
@version $Id: CookieJar.php 3834 2007-03-09 05:12:52Z bkarwin $
細かいことだけど、本当は最後に/が見つかる限りループして消さないと/cgi-bin//みたいなケースで/cgi-bin/になってしまってマズー。
最終更新時刻: 2008年11月01日
[コメントを投稿する]

