<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"><channel><title>php / Drkcore</title><link>http://blog.kzfmix.com/php</link><description>Programming, Music, Snowboarding</description><language>ja</language><lastBuildDate>Tue, 16 Oct 2007 20:50:24 +0919</lastBuildDate><item><title>TTRSSのOPMLインポートエラー</title><link>http://blog.kzfmix.com/entry/1192535364</link><description>&lt;p&gt;TTRSSのOPMLインポートを使おうとしたら&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;PHP Fatal error:  Class 'DOMDocument' not found
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;というエラーがでた。&lt;/p&gt;

&lt;p&gt;そんなときは&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;yum install php-xml
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;と&lt;a href="http://www.php-seed.net/blog/archives/83"&gt;rpmをインストール&lt;/a&gt;すればよいらしい。&lt;/p&gt;

&lt;p&gt;あとはopml出力のContent-typeを何にしたらよいのかなぁとか、exportしたいfeedのあるRSSリーダーがRH8.0で動いていてperlのモジュール入れたりすんのに手間取ったりとか。&lt;/p&gt;

&lt;p&gt;単にOPML吐きたいだけだったのに苦労した。&lt;/p&gt;
</description><pubDate>Tue, 16 Oct 2007 20:50:24 +0919</pubDate><category>php</category></item><item><title>Snoopyでno_proxy</title><link>http://blog.kzfmix.com/entry/1179750417</link><description>&lt;p&gt;&lt;a href="http://opentechpress.jp/developer/article.pl?sid=07/05/18/0135200"&gt;tiny tiny rss&lt;/a&gt;をイントラにインストールして使おうとしたんだけど、lwpでいうno_proxyみたいな設定がないので困った。&lt;/p&gt;
&lt;p&gt;結局Snoopyの_connectメソッドに、正規表現をこんな感じで追加して、イントラのサイトのRSSはプロキシーを介さないようにしてみた。&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span class="n"&gt;function&lt;/span&gt; &lt;span class="n"&gt;_connect&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="o"&gt;&amp;amp;&lt;/span&gt;&lt;span class="nv"&gt;$fp&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="nv"&gt;$URI&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;    &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="k"&gt;if&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="o"&gt;!&lt;/span&gt;&lt;span class="n"&gt;empty&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;$this&lt;/span&gt;&lt;span class="o"&gt;-&amp;gt;&lt;/span&gt;&lt;span class="n"&gt;proxy_host&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="o"&gt;&amp;amp;&amp;amp;&lt;/span&gt; 
       &lt;span class="o"&gt;!&lt;/span&gt;&lt;span class="n"&gt;empty&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;$this&lt;/span&gt;&lt;span class="o"&gt;-&amp;gt;&lt;/span&gt;&lt;span class="n"&gt;proxy_port&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="o"&gt;&amp;amp;&amp;amp;&lt;/span&gt;
       &lt;span class="o"&gt;!&lt;/span&gt;&lt;span class="n"&gt;preg_match&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;&amp;#39;/mywork.co.jp/&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nv"&gt;$URI&lt;/span&gt;&lt;span class="p"&gt;))&lt;/span&gt;

&lt;span class="o"&gt;..............&lt;/span&gt;

&lt;span class="k"&gt;if&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;$this&lt;/span&gt;&lt;span class="o"&gt;-&amp;gt;&lt;/span&gt;&lt;span class="n"&gt;_connect&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;$fp&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="nv"&gt;$URI&lt;/span&gt;&lt;span class="p"&gt;))&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;ちゃんと動いているっぽい。&lt;/p&gt;</description><pubDate>Mon, 21 May 2007 21:26:57 +0919</pubDate><category>php</category></item><item><title>phpPgAdmin</title><link>http://blog.kzfmix.com/entry/1134099587</link><description>&lt;p&gt;(Catalystで遊んでみたいから)自宅のポスグレもちゃんと動かそうってことで、&lt;a href="http://blog.kzfmix.com/entry/1120797786"&gt;phpPgAdmin&lt;/a&gt;の設定をした。php-pgsqlがインストールされてなかったのでyumで。&lt;/p&gt;
&lt;blockquote class="terminal"&gt;
&lt;code&gt;yum install php-pgsql&lt;/code&gt;
&lt;/blockquote&gt;

&lt;p&gt;で、/var/lib/pgsql/data/pg_hba.confを書き換えてから/etc/init.d/postgresqlのpostmasterに-i オプションをくっつけてサービス再起動。&lt;/p&gt;
&lt;blockquote class="terminal"&gt;
&lt;code&gt;
#local   all         all                                             trust
host    all         all         127.0.0.1         255.255.255.255   trust
host    all         all         192.168.1.0        255.255.255.255   trust
&lt;/code&gt;
&lt;/blockquote&gt;

&lt;p&gt;ん？動かん。psql -h 127.0.0.1 -lでデータベースが表示されん。
というわけで、調べたところ/var/lib/pgsql/data/postgresql.conf
を書き換えるらしい。&lt;/p&gt;
&lt;blockquote class="terminal"&gt;
&lt;code&gt;
#
#       Connection Parameters
#
#tcpip_socket = false
tcpip_socket = true
#ssl = false
&lt;/code&gt;
&lt;/blockquote&gt;

&lt;p&gt;/etc/init.d/postgresqは書き換えなくていいらしい（そりゃそうだ）。6.xとか7.xの初期のポスグレばっか使っているから知らなかったということにしておこう。&lt;/p&gt;
&lt;p&gt;さて、これでpsqlでアクセスできることは確認できたが、今度は何故かphpPgAdminからのログインを拒否される。&lt;/p&gt;
&lt;p&gt;実際、コレで1時間ほどはまった後、&lt;strong&gt;httpd実行ユーザー作ってなかったわ&lt;/strong&gt;ということに気づいて、&lt;/p&gt;
&lt;blockquote class="terminal"&gt;
createuser apache
&lt;/blockquote&gt;

&lt;p&gt;これで解決。&lt;/p&gt;</description><pubDate>Fri, 09 Dec 2005 12:39:47 +0919</pubDate><category>php</category><category>postgresql</category></item></channel></rss>