<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>2010/06/06 on Yano&#39;s digital garage</title>
    <link>https://www.bravotouring.com/~yano/archives/2010/06/06/</link>
    <description>Recent content in 2010/06/06 on Yano&#39;s digital garage</description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <lastBuildDate>Sun, 06 Jun 2010 16:53:41 +0900</lastBuildDate>
    <atom:link href="https://www.bravotouring.com/~yano/archives/2010/06/06/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>PHP5 再び</title>
      <link>https://www.bravotouring.com/~yano/diary/it/20100606php5.htm</link>
      <pubDate>Sun, 06 Jun 2010 16:53:41 +0900</pubDate>
      <guid>https://www.bravotouring.com/~yano/diary/it/20100606php5.htm</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.bravotouring.com/~yano/diary/it/20100605ubuntu.htm&#34;&gt;昨日のHardy再インストール&lt;/a&gt;に続いて、&lt;a href=&#34;https://www.bravotouring.com/~yano/diary/it/20090414php5.htm&#34;&gt;昨年失敗したPHP5&lt;/a&gt;に再チャレンジ。&lt;/p&gt;&#xA;&lt;p&gt;まずは、以下のようなエラーハンドラ関数を実装してエラーが発生してないかどうか確認。&lt;blockquote class=&#34;Log&#34;&gt;&#xA;// エラーハンドラ関数&lt;br/&gt;&#xA;function myErrorHandler($errno, $errstr, $errfile, $errline)&lt;br/&gt;&#xA;{&lt;br/&gt;&#xA;    switch ($errno) {&lt;br/&gt;&#xA;    case E_USER_ERROR:&lt;br/&gt;&#xA;        echo &#34;&lt;b&gt;My ERROR&lt;/b&gt; [$errno] $errstr&lt;br /&gt;\n&#34;;&lt;br/&gt;&#xA;        echo &#34;  Fatal error on line $errline in file $errfile&#34;;&lt;br/&gt;&#xA;        echo &#34;, PHP &#34; . PHP_VERSION . &#34; (&#34; . PHP_OS . &#34;)&lt;br /&gt;\n&#34;;&lt;br/&gt;&#xA;        echo &#34;Aborting...&lt;br /&gt;\n&#34;;&lt;br/&gt;&#xA;        exit(1);&lt;br/&gt;&#xA;        break;&lt;br/&gt;&#xA;&lt;br/&gt;&#xA;    case E_USER_WARNING:&lt;br/&gt;&#xA;        echo &#34;$errfile($errline): &lt;b&gt;My WARNING&lt;/b&gt; [$errno] $errstr&lt;br /&gt;\n&#34;;&lt;br/&gt;&#xA;        break;&lt;br/&gt;&#xA;&lt;br/&gt;&#xA;    case E_USER_NOTICE:&lt;br/&gt;&#xA;        echo &#34;$errfile($errline): &lt;b&gt;My NOTICE&lt;/b&gt; [$errno] $errstr&lt;br /&gt;\n&#34;;&lt;br/&gt;&#xA;        break;&lt;br/&gt;&#xA;&lt;br/&gt;&#xA;    case E_WARNING:&lt;br/&gt;&#xA;        echo &#34;$errfile($errline): &lt;b&gt;WARNING&lt;/b&gt; [$errno] $errstr&lt;br /&gt;\n&#34;;&lt;br/&gt;&#xA;        break;&lt;br/&gt;&#xA;&lt;br/&gt;&#xA;    case E_NOTICE:&lt;br/&gt;&#xA;        echo &#34;$errfile($errline): &lt;b&gt;NOTICE&lt;/b&gt; [$errno] $errstr&lt;br /&gt;\n&#34;;&lt;br/&gt;&#xA;        break;&lt;br/&gt;&#xA;&lt;br/&gt;&#xA;    default:&lt;br/&gt;&#xA;        echo &#34;$errfile($errline): Unknown error type: [$errno] $errstr&lt;br /&gt;\n&#34;;&lt;br/&gt;&#xA;        break;&lt;br/&gt;&#xA;    }&lt;br/&gt;&#xA;&lt;br/&gt;&#xA;    // PHP の内部エラーハンドラを実行しません&lt;br/&gt;&#xA;    return true;&lt;br/&gt;&#xA;}&lt;br/&gt;&lt;br/&gt;&#xA;// 定義したエラーハンドラを設定する&lt;br/&gt;&#xA;$old_error_handler = set_error_handler(&#34;myErrorHandler&#34;);&#xA;&lt;/blockquote&gt;したところ、&#xA;&lt;blockquote class=&#34;Log&#34;&gt;&lt;span class=&#34;Warning&#34;&gt;NOTICE&lt;/span&gt; [8] Use of undefined constant RNOTE_VERSION - assumed &#39;RNOTE_VERSION&#39;&lt;/blockquote&gt;という行が怒濤のように表示された。&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
