PECL apcのエラー Unable to allocate memory for pool.

apcをインストールしたサーバで原因不明のエラーがログに記録されるようになった。 「require(): Unable to allocate memory for pool.」 思い当たる点がなく、試しにキャッシュを削除すると一時的にエラーは消えるが、またしばらくするとエラーが記録される。 しばらく放置しておいたら、OpenPNE3の機能が正しく動作しなくなった。 エラーログを見ると、同じエラーが表示されている。 調べてみるとapcのバグらしい。 http://pecl.php.net/bugs/bug.php?id=16966...

Net_UserAgent_Mobile_Error::isDoCoMo()

携帯端末を機種ごとに処理を振り分けるときに便利に利用できるのがPearのNet_UserAgent_Mobileクラスです。 お客様の携帯サイトで利用したことがあるのですが、最近、別の用件でお客様のサイトを確認したところ、 Fatal error: Call to undefined method Net_UserAgent_Mobile_Error::isDoCoMo() というエラーが発生しました。 確認はFireFoxのUser Agent Switcherを利用します。...

xampp 1.7.3 Mercuryの設定

2012.02.01 加筆訂正 Windows7 64bit上のxamppで開発環境を構築していたところ、 xamppに付属しているsendmail.exeでメールを送信できなくて困った。 コマンドプロンプトが表示されたままになるだけでメールが送信されない。 互換性の設定をいじってみたがまったく症状は改善されない。 そこで、php.iniに直接SMTPとポートを指定するとメールは送信できるものの、osCommerceではBare LFsに関するエラーがでる。...

使えるネットのVPSでPHPの設定

使えるネットのVPSでPHPをドメインごとに設定する場合のメモ。 /var/www/vhosts//confディレクトリの中に、vhost.confとvhost_ssl.confを設置して下記のように設定する。通常はどちらも同じ内容を設定する。同じディレクトリ内にhttpd.includeというファイルがあるが、自動的に生成されるものなのでこれを書き替えても意味がない。 [php] <Directory /var/www/vhosts/<domain name>/httpdocs> <IfModule...

【最近の検索キーワード】zencart warning php5.3

きっと、これはZen Cartの問題ではなくPHP5.3の制限によるエラー表示があるのでしょう。 PHP5.3には推奨されない機能があり、それらを使用するとエラーが山ほど表示されます。 PHP 5.3.x で推奨されない機能 http://www.php.net/manual/ja/migration53.deprecated.php 自分のソースコードの中では使用していなくてもPEARを利用していると同じようにエラーがでることがあります。...

楽天API とPHP5で商品検索

楽天APIを使って商品を検索する機能を作った。 データの取得はいろなサイトのサンプルを参考にすると意外に簡単に実現できる。 手間取ったのは検索数の取得だ。 simplexml_load_string関数で$xmlにデータを格納できたら、 $xml->Body->ItemSearch->Items->Item[0]->itemName などのようにして商品名は確認できる。 検索数はcountというフィールド名にあることは出力パラメータからわかっているが、...