<?xml version="1.0" encoding="utf-8"?><!-- generator="wordpress/0.5.0RC-Final" -->
<rss version="0.92">
    <channel>
        <title>徒然な開発日記</title>
        <link>http://project.iifp.biz/modules/xmaoh0/index.php</link>
        <description>研究日記を掲載！</description>
        <lastBuildDate>Wed, 08 Oct 2008 08:53:13 GMT</lastBuildDate>
        <docs>http://backend.userland.com/rss092</docs>
        <managingEditor>&#120;m&#97;oh&#64;&#102;orpl&#117;s&#46;b&#105;&#122;</managingEditor>
        <webMaster>&#120;m&#97;o&#104;&#64;f&#111;r&#112;&#108;&#117;s.&#98;i&#122;</webMaster>
        <language>ja</language>

        <item>
            <title>CGI+sendmail経由でメールが送れない？？？</title>
            <description>	&lt;p&gt;そんな馬鹿な？？？CGIからsendmail経由でメールを送るとsendmailサーバーの「Mail Delivery Subsystem」さんから「送れねーよ！」とクレームのメールが来る？？？「ん、ななな・・・なんですと～」こりゃ困った・・・なんて前置きはともかく、エラーの内容を確認&lt;/p&gt;
	&lt;p&gt;The original message was received at Wed, 13 Jun 2007 12:14:54 +0900from localhost.localdomain [127.0.0.1]&amp;nbsp;&amp;nbsp; &amp;#8212;&amp;#8211; The following addresses had permanent fatal errors &amp;#8212;&amp;#8211;&amp;lt;&amp;#8212;@XXXX.YYY&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; (reason: 553 5.1.8 &amp;lt;apache@localhost.localdomain&amp;gt;&amp;#8230; Domain of sender address apache@localhost.localdomain does not exist)&amp;nbsp;&amp;nbsp; &amp;#8212;&amp;#8211; Transcript of session follows &amp;#8212;&amp;#8211;&amp;#8230; while talking to XXXX.YYY.:&amp;gt;&amp;gt;&amp;gt; MAIL From:&amp;lt;apache@localhost.localdomain&amp;gt; SIZE=1544&amp;lt;&amp;lt;&amp;lt; 553 5.1.8 &amp;lt;apache@localhost.localdomain&amp;gt;&amp;#8230; Domain of sender address apache@localhost.localdomain does not exist501 5.6.0 Data format error&lt;/p&gt;
	&lt;p&gt;これを訳すと、、、、「う～ん」。”送り先「XXXX.YYY」が「localhost.localdomain」なんてドメインは知らん”と言っている。そりゃそうだ原因は、送信側のメールドメインの設定。送信するときにグローバルに名前解決できるドメインで送信する必要があるって事。平たく言うと、送信時のドメインが「ローカルドメイン」では外部のメールサーバーから拒否される場合があるって事。これを解決するには、sendmail.mcを直す必要がある。以下の3行を追加。&lt;/p&gt;
	&lt;p&gt;MASQUERADE_AS(`AAAA.com&amp;#8217;)dnlMASQUERADE_DOMAIN(`localhost.localdomain&amp;#8217;)dnlFEATURE(masquerade_envelope)dnl&lt;/p&gt;
	&lt;p&gt;これは、「localhost.localdomain 」から送ろうとする場合（2行目）※localhost.localdomain は各自のメールサーバ名だね「AAAA.com」としてメールを送信する（2行目）※AAAA.comは自分の持ってるドメイン名残りの設定（3行目）は難しいので「おまじない」と思って。で、m4コマンドでsendmail.cfを作っていざsendmailを再起動。そしてメールを送信すれば
&lt;/p&gt;
</description>
            <link>http://project.iifp.biz/modules/xmaoh0/archives/2007/06/13/72/</link>
        </item>
        <item>
            <title>PEAR::Image_Graph 円グラフの凡例</title>
            <description>	&lt;p&gt;PHPでグラフを表示するのにImage＿Graphを使用している。色々なグラフを出せていい感じ！！なによりフリーなのです。今回、円グラフで凡例を表示させると「凡例がでない」現象にぶち当たったので、メモがきです。PEARのバグレポートにありました。http://pear.php.net/bugs/bug.php?id=8055&amp;amp;edit=1以下の行を削除すれば、取り合えずは表示できりょうです。In file Image/Graph/Plot/Pie.phpLine 502: // $this-&amp;gt;_clip(true)；Line 616: // $this-&amp;gt;_clip(false)；しかし、その影響範囲は不明ですが、でないよりはと思い思い切って削除。取り合えず問題なさそう・・・・
&lt;/p&gt;
</description>
            <link>http://project.iifp.biz/modules/xmaoh0/archives/2007/05/11/71/</link>
        </item>
        <item>
            <title>XOOPSのモジュール開発手順メモ</title>
            <description>	&lt;p&gt;XOOPSのモジュール開発手順メモ・モジュールを開発するためには、　1.モジュール構成を作る。&lt;br /&gt;
　2.DBを作る　3.管理画面を作る　4.ブロックを作る　5.本体を作る　6.そのほかの機能を作る。のステップを踏みます。他のモジュールを参考にしながら以下にメモです。まず、[STEP１]　モジュール構成を作る。他のモジュールのフォルダを見ると、「project_version.php」なんてファイルがあると思いますが、これがxoopsモジュールの肝です。このファイルには、色々なモジュールの情報が含まれています。1.モジュール本体の情報2.DBのテーブル3.管理画面の項目4.ブロックのプログラム情報5.テンプレート6.イベントの構成これら全てを書き込む必要があるので、まずこの段階でモジュールの構成をしっかり検討しましょう。[STEP2]DBを作る。他のモジュールフォルダに「SQL」がありますよね。これを参考にSQLファイルを作りましょう。重要なのは、[STEP１]で指定したDBのテーブル構成と一致している必要があるということです。また、テーブル名は[STEP１]でもそうですが、XOOPSのテーブルサフィックスなしの情報を記載します。[STEP３]管理画面の項目管理画面は他のモジュールを参考にしてつくればすぐにつくれます。一般設定を使用する場合は、プログラミング不要です。[STEP1]で一般設定項目を指定すれば、画面が自動的に構成される仕組みです。[STEP4]ブロックを作る。ブロックは「block」なんてフォルダが他のモジュールにあると思います。参考にしてください。これも[STEP１]と整合性が必要です。[STEP１]では、どのブロックで、どのプログラムを使用して、どのテンプレートで表示するかを書いておきます。その通りにプログラムを作らないと動きません。また、ブロックのプログラムを作る場合、戻りは必ず配列でもどします。これは、XOOPSがsmartyを使用して画面を表示する際に必要です。また、忘れずにブロック用テンプレートも作ってください。[STEP1]でテンプレート名を指定していますので、ちゃんと整合性を合わせてください。&lt;br /&gt;
[STEP５]本体xoopsのモジュール本体はindex.phpで作ってください。本体用テンプレートが必要です。他のモジュールを参考にします。[STEP6]そのほかの機能XOOPSにはサイト内検索の機能があります。他のモジュールを参考にして、モジュール内のincludeフォルダにsearch.phpを作成します。モジュールの検索対象を指定して、結果セットを返すようにます。簡単なメモ書きですが、他のモジュールを参考にしてXOOPSモジュールの開発をしてみましょう！大切なのは「XOOPS＿VERSION.PHP」というファイルです。
&lt;/p&gt;
</description>
            <link>http://project.iifp.biz/modules/xmaoh0/archives/2007/04/09/70/</link>
        </item>
        <item>
            <title>外部からメールサーバ接続でNG</title>
            <description>	&lt;p&gt;最近のネットワーク事情で、外部からのSMTPポート番号25がブロックされていることが多いです。昨日、メールサーバを建てたのですが、外部から（TELNETで）接続を試みるも、サーバから応答がない。あれ！？おかしい・・・・・・なんて、悩んで1日が経過。時間がもったいな。。。。。外部からってのが、ワイヤレスLANの某ホットスポットで試したのですが、そのホームページを見てみると、「25番ポートはブロックしています。」なんてかいてある。んで、sendmailの設定変更を余儀なくされ以下に記載！#vi /etc/mail/sendnail.mcdnl DAEMON_OPTIONS(`Port=submission, Name=MSA, M=Ea&amp;#8217;)dnlの部分を探してDAEMON_OPTIONS(`Port=submission, Name=MSA, M=Ea&amp;#8217;)dnl&lt;br /&gt;
に変更。これを設定すると25番ポートはブロックされます。25番を有効にする場合は、その上にDAEMON_OPTIONS(`Port=smtp, Name=MTA&amp;#8217;)dnl&lt;/p&gt;
	&lt;p&gt;を追加してやる必要がある。※25番ポートは生かしておきましょう。※587番ポートは内部転送を禁止しているらしく、内部からのsendmailでの送信が失敗します。で、実はこれだけでは不十分。サーバのファイヤーウォールを確認。#ipatbles -L:587は開いてないので、#iptables -A INPUT -p tcp &amp;#8211;dport 587 -j ACCEPTで追加。#ipatbles -Lで追加されたことを確認して#etc/init.d/iptables save#service iptables restartで設定を保存。んで、メールサーバの設定を再読みこして#service sendmail reload外部のネットワークから#telnet サーバドメイン 587Trying 127.0.0.1&amp;#8230;Connected to 127.0.0.1 (127.0.0.1).Escape character is &amp;#8216;^]&amp;#8217;.220 hades ESMTP Sendmail; Tue, 20 Feb 2007 20:58:35 +0900ELHO localhost &amp;#8656;これを入力する。500 5.5.1 Command unrecognized: &amp;#8220;ELHO localhost&quot;EHLO localhost250-hades Hello [127.0.0.1], pleased to meet you250-ENHANCEDSTATUSCODES250-PIPELINING250-8BITMIME250-SIZE250-DSN250-AUTH LOGIN PLAIN　&amp;#8656;　確認。これでSMTP認証が実装されている250-DELIVERBY250 HELPQUIT　&amp;#8656;　これを入力する。で確認。応答ありました（～～）；
&lt;/p&gt;
</description>
            <link>http://project.iifp.biz/modules/xmaoh0/archives/2007/02/20/69/</link>
        </item>
        <item>
            <title>fedoracore6でメールサーバ</title>
            <description>	&lt;p&gt;FedoraCore6でメールサーバを構築した時の覚書。まず、必要なパッケージは■メールサーバsendmailsendmail-cfcyrus-sasl■pop3/imapcyrus-imapdを使う。#yum list sendmail*をしてパッケージを確認入ってなかたっら#yum -y install sendmailでインストール同様に他のパッケージを確認とインストール※同然ですが、他のIMAPが入っていたら　#yum remove dovecot　とかで削除しましょう！まず、sendmailの設定。以下のファイルを編集。(デフォルトのsendmail.mc)#cp /etc/mail/sendmail.mc /etc/mail/sendmail.mc.orig#vi /etc/mail/sendmail.mcdnl define(`confSMTP_LOGIN_MSG&amp;#8217;, `$j Sendmail; $b&amp;#8217;)dnlこの行を探して頭の&quot;dnl &amp;#8220;を消す。dnl TRUST_AUTH_MECH(`EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN&amp;#8217;)dnldnl define(`confAUTH_MECHANISMS&amp;#8217;, `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN&amp;#8217;)この2行の頭”dnl ”を消す。dnl define(`confLOCAL_MAILER&amp;#8217;, `cyrusv2&amp;prime;)dnldnl define(`CYRUSV2_MAILER_ARGS&amp;#8217;, `FILE /var/lib/imap/socket/lmtp&amp;#8217;)dnlとdnl MAILER(cyrusv2)dnlの行を探して同様に”dnl ”を消す。DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA&amp;#8217;)dnl の行を探して、頭に”dnl ”を加える。最後の行にdefine(&amp;#8217;CYRUS_MAILER_FLAGS&amp;#8217;,'A5@W&amp;#8217;)dnlを追加して、保存し#m4 /etc/mail/sendmail.mc &amp;gt; /etc/mail/sendmail.cfを実行する。次に#cp /usr/lib/sasl2/Sendmail.conf /usr/lib/sasl2/Sendmail.conf.orig#vi /usr/lib/sasl2/Sendmail.confsaslauthdの箇所をauxpropに変更Cyrus-imapd（POP3とIMAP）の設定#cp /etc/imapd.conf /etc/imapd.conf.orig#vi /etc/imapd.conf以下を修正admins: cyrus ⇒　imapを管理するユーザに変更。ここでは、デフォルトのcyrus※cyrus-imapdをインストールするとデフォルトで”cyrus”というユーザが追加されますが、お好みで管理用のユーザを追加してください。：sasl_pwcheck_method:&amp;nbsp; saslauthd&amp;nbsp; ⇒　auxporp に変更取り合えずこんなところでOK！で、#service sendmail stop#service cyrus-imapd start#service saslauthd start#service sendmial startとしてサービスを起動しなおす。で、#chkconfig &amp;#8211;list sendmail#chkconfig sendmail on#chkconfig &amp;#8211; list saslauthd#chkconfig saslauthd on#chkconfig &amp;#8211; list cyrus-imapd#chkconfig cyrus-imapd onとかして、再起動してもサービスが実行されるようにする。ここで、ちょっとした呪文が必要です。#saslpasswd2 cyrus(管理用に設定したID)PASSWORD:#chown cyrus:mail /etc/sasldb2#chmod 640 /etc/sasldb2これは、一度実行すればOKでしょう！Cyrus-imapdはFedoraCoreのユーザと非同期にメールユーザを管理することができます。このため、Cyrus-imapdのコマンドを使用してメールユーザを追加する必要があります。念のため#su - imap管理用のユーザとして、以下を実行します。#cyradm -u 上で追加したimap管理用のユーザ 　localhostIMAP PASSWORD:(管理用に設定したパスワードを入力）ホスト名&amp;gt;となり専用のプロンプトが表示されます。ここで、ホスト名&amp;gt;cm user.ユーザIDでユーザが追加されます。以下必要な設定です。ホスト名&amp;gt;setquota&amp;nbsp; user.ユーザID 10000 　　※メールボックスの容量ホスト名&amp;gt;sam user.ユーザID imap管理用のユーザ&amp;nbsp; lrswipcda ※ユーザのメールボックスを管理者権限で管理できるユーザの削除を行うには。ホスト名&amp;gt;dm user.ユーザIDとすればOKです。次に追加したユーザのパスワードを設定します。#su　-#saslpasswd2 ユーザIDPASSWORD:となるので、パスワードを入力してください。これで、Outlook Expressからつなげてみましょう！※オプションの設定で「デフォルトのメールボックス」の設定で「INBOX」をつけましょう！これだけでは、メールのパスワードの変更が管理者しかできないので、webmailを導入します。■webmailsquirremailを使用することにします。インストールの手順だけ以下に#wget http://jaist.dl.sourceforge.net/sourceforge/squirrelmail/squirrelmail-1.4.9a.tar.bz2#tar jxvf squirrelmail-1.4.9a.tar.bz2#cd squirrelmail-1.4.9a#wget ftp://ftp.back-street.net/pub/squirrelmail/squirrelmail-1.4.9a-ja-patch#patch -p0 &amp;lt; squirrelmail-1.4.9a-ja-patch#mv squirrelmail-1.4.9a /var/www/webmail#wget http://jaist.dl.sourceforge.net/sourceforge/squirrelmail/all_locales-1.4.9-20070106.zip#unzip all_locales-1.4.9-20070106.zip -d all_locales#cd all_locales#./install#cd /var/www/webmail/po/#./compilepo ja_JP#chmod 730 /var/www/webmail/data/#chown -R apache:apache /var/www/webmail/data/#/var/www/webmail/config/conf.pl以下はツールでの作業Command &amp;gt;&amp;gt; &amp;#8230;
&lt;/p&gt;
</description>
            <link>http://project.iifp.biz/modules/xmaoh0/archives/2007/02/19/68/</link>
        </item>
        <item>
            <title>ファイヤーウォールのこと</title>
            <description>	&lt;p&gt;借りている専用サーバ（FedoraCore6）にHTTP・HTTPS・SSHを入れたので、セキュリティを強化しようと思います。使用するコマンドは#iptablesです。まずは、現状の確認。#iptables -LChain INPUT (policy ACCEPT)&lt;br /&gt;
target&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; prot opt source&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; destination&lt;/p&gt;
	&lt;p&gt;Chain FORWARD (policy ACCEPT)&lt;br /&gt;
target&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; prot opt source&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; destination&lt;/p&gt;
	&lt;p&gt;Chain OUTPUT (policy ACCEPT)&lt;br /&gt;
target&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; prot opt source&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; destination&lt;br /&gt;
と表示されました。全部受け付けているようです。取り合えず、未だTELNETやFTPのサービスが起動されているので、TELNETやFTPのサービスを取り除くことにします。#vi /etc/xinetd.d/telnet#&amp;nbsp;default:&amp;nbsp;on&amp;nbsp;&lt;br /&gt;
            #&amp;nbsp;description:&amp;nbsp;The&amp;nbsp;telnet&amp;nbsp;server&amp;nbsp;serves&amp;nbsp;telnet&amp;nbsp;sessions;&amp;nbsp;it&amp;nbsp;uses&amp;nbsp;&amp;nbsp;&lt;br /&gt;
            #&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;unencrypted&amp;nbsp;username/password&amp;nbsp;pairs&amp;nbsp;for&amp;nbsp;authentication.&amp;nbsp;&lt;br /&gt;
            service&amp;nbsp;telnet&amp;nbsp;&lt;br /&gt;
            {&amp;nbsp;&lt;br /&gt;
            &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;flags&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;=&amp;nbsp;REUSE&amp;nbsp;&lt;br /&gt;
            &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;socket_type&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;=&amp;nbsp;stream&amp;nbsp;&lt;br /&gt;
            &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;wait&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;=&amp;nbsp;no&amp;nbsp;&lt;br /&gt;
            &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;user&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;=&amp;nbsp;root&amp;nbsp;&lt;br /&gt;
 &amp;#8230;
&lt;/p&gt;
</description>
            <link>http://project.iifp.biz/modules/xmaoh0/archives/2007/02/15/67/</link>
        </item>
        <item>
            <title>fedoracore+mysql+PHP 文字化けに悪戦苦闘</title>
            <description>	&lt;p&gt;FreeBSD上で動いているXOOPSをFedoraに移行しようと思ったのが運の付き。まず、FreeBSD上のMysqlからphpmyadminを使ってデータをSQL形式（EUC）でエクスポート(ファイル名：abc.sql)しました。Fedoracoreにはｍｙｓｑｌをセッティングしておき、そこに. abc.sqlを実行。XOOPSは、そのままWEBにコピーして。mainfile.phpの設定を変更。。。。で、画面を見る。。。が、が～ん！??????の嵐じゃないですか。。。。。「あ、mysqlの文字コードは、utf8になってる。」これか、と思い#vi /etc/my.cnf[mysqld]#default-character-set=utf8&lt;br /&gt;
default-character-set=ujis&lt;br /&gt;
:[mysql]#default-character-set = utf8default-character-set=ujis:に書き換えて、再度挑戦。。。。ががが、が～ん！&lt;/p&gt;
	&lt;p&gt;??????の雨あられじゃないですか。。。。。&lt;br /&gt;
う～む。。。。。ネットでもろもろ検索すると。。。。「SET NAMES ujis」なフレーズが結構引っかかる。これは、今から使う文字コードをお知らせするためらしい。。。が、xoopsにいちいちこんなの入れてられない。で、こうした[mysqld]&lt;br /&gt;
#default-character-set=utf8&lt;/p&gt;
	&lt;p&gt;default-character-set=ujis&lt;/p&gt;
	&lt;p&gt;init-connect=SET NAMES ujis:&lt;br /&gt;
[mysql]&lt;br /&gt;
#default-character-set = utf8&lt;br /&gt;
default-character-set=ujis&lt;br /&gt;
:&lt;br /&gt;
でためしたら、うれしい（；_；）。ちゃんとでてる～～簡単に書いたけど、これわかるのに1週間かかりましたの巻き
&lt;/p&gt;
</description>
            <link>http://project.iifp.biz/modules/xmaoh0/archives/2007/02/14/66/</link>
        </item>
        <item>
            <title>Fedora PerlにPMをインストール</title>
            <description>	&lt;p&gt;これあんまり使わないけど覚書程度に紹介PerlでMCPANってのがあって、これはPERLのPMファイルをたくさん集めているサイト！MCPANからとってきたPMファイルをPerlにインストールしたいときはどうすれば、ってことで以下のコマンドを実行。&amp;nbsp;perl -MCPAN -e shellこのコマンドを使用すると、MCPANのサイトからお好みなPMファイルをGETできる。初めて実行するとうるさいほど質問攻めになりますが、以下のポイントがあります。質問で、ISO-。。。なんて質問がきたら、Fedoraで言語をutf8の場合、すかさずNOを選択。途中で、MCAPNはどのサイトを使用するかって聞いてくるけど、これはお好みで！他にもポイントはあるけど基本は英語を解読しながらがんばる！インストールが完了するとcpan&amp;gt;って状態になるので、m 欲しいクラス名とかinstall　欲しいクラス名って入力するだけこれでGOO
&lt;/p&gt;
</description>
            <link>http://project.iifp.biz/modules/xmaoh0/archives/2007/02/07/64/</link>
        </item>
        <item>
            <title>PHP file関数でURLがGETできない</title>
            <description>	&lt;p&gt;PHP file関数でURLがGETできない！FedoraCore6をインストールしてPHPを使ってみた。ある日、file関数でURLをGETするサンプルを作ってみると、なにやらエラーが出ているではないか・・・・まる１日苦戦すれど、理解不能・・・・PHP.iniの設定でfopenで”URLを使用する”はONなのだが、、、、、、、「こりゃ～Fedoraの設定だなぁ」なんて思うも見当が付かない。2日後、色々調べてみるとSELinuxなるものが邪魔をしていると判明。これは、簡単に言えばサーバのポリシーを管理するもので、「許可しないものは動かさん！」みたいなえら～い仕組みだそうだ。これには、・絶対だめ(enforcing)・悪いことしたらログに書くよ(permissive)・無効(disable)の３つのモードがある。PHPのfile関数やfopen関数は「絶対にだめ」だと、実行できない。で、モードをを確認するために以下のコマンドを実行＃ getenforceenforcingおっと、「絶対にだめ」になってるよ～。＃vi /etc/sysconfig/selinuxSELINUX=enforcing ↓SELINUX=permissiveに変更。これで、再起動後も「悪いことしたらログに書くよ(permissive)」になった。で、試しにfile（’HTTP://・・・・・・・’）;ってやってみる。動いたよ！まったく！
&lt;/p&gt;
</description>
            <link>http://project.iifp.biz/modules/xmaoh0/archives/2007/02/02/65/</link>
        </item>
        <item>
            <title>Fedora Perlに悪戦苦闘</title>
            <description>	&lt;p&gt;FedoraCore6でPerlを動かそうと思い立ち・・・・test.cgi※なるものを作り、cgi-binに置いて動かしてみたのだが、、、応答はするものの何も表示されず。＋＋；Aちょっと調べてみると、そりゃそうだ、mod_perlやらhttpd.confやらやらが設定されてない！！yum -y install mod_perl*とコマンドをいれてみる。長時間にわたる、インストールが開始。終了後、/etc/httpd/httpd.d/にperl.confなるファイルができている。#Alias /perl /var/www/perl#&amp;lt;Directory /var/www/perl&amp;gt;#&amp;nbsp;&amp;nbsp;&amp;nbsp; SetHandler perl-script#&amp;nbsp;&amp;nbsp;&amp;nbsp; PerlResponseHandler ModPerl::Registry#&amp;nbsp;&amp;nbsp;&amp;nbsp; PerlOptions +ParseHeaders#&amp;nbsp;&amp;nbsp;&amp;nbsp; Options +ExecCGI#&amp;lt;/Directory&amp;gt;になっているところを自分のサーバのお好みに変更でservice httpd restartでどうよ！動いた！
&lt;/p&gt;
</description>
            <link>http://project.iifp.biz/modules/xmaoh0/archives/2007/02/01/63/</link>
        </item>
    </channel>
</rss>