PHP で Notice: Undefined offset
PHP のバージョンを 4 から 5 に上げたら、以下のような Notice が出力されました。 Notice: Undefined offset …… これは、 list ($a, $b, $c) = get_hoge……(続きを読む)
View Articlecron による PHP バッチで2バイト文字のファイルを扱う場合
Linux 上でファイル名にあまり2バイト文字を使いたくないのですが、どうしても他システムが2バイト文字のファイル名をつけてくるので困ります。しかもファイル名から属性を読み取って、データベースに登録しないといけないので勝……(続きを読む)
View Articlecron で PHP 実行時に require_once のファイルが参照できない
PHP は apache と組み合わせて動作させるだけではなく、php -f ファイル名 として、バッチファイルのように動作させることも可能です。 ところが、このときに require_once や include_on……(続きを読む)
View ArticleOracle が PHP の RPM を公開中ですが
最近の Oracle は PHP の RPMを公開してくれています。もちろん php-oci8 パッケージが含まれています。このパッケージを利用するには Oracle Instant Client の RPM が必要です……(続きを読む)
View ArticleCentOS 5.2 での Oracle 対応 PHP の RPM
Oracle が PHP の RPM を公開中ですがでも書いたとおり、Oracle が Instant Client 対応の RPM を出してくれていますが、残念ながら最新の PHP 5.2.6 ではなく、PHP 5.2……(続きを読む)
View ArticlePHP を高速化する eAccelerator の RPM
いまさらながら PHP:eAccelerator で PHP 高速化 – Y-110′s Wikiという記事を読みました。 ただ、このページではソースからビルドする方法が解説されていますが、Red……(続きを読む)
View ArticleApache 起動直後に PHP で ORA-00911 エラーが発生
Apache 起動直後に PHP から Oracle に接続すると、ORA-00911 エラーが発生することがあります。 ORA-00911: invalid character in hogehoge.php on l……(続きを読む)
View ArticlePHP ファイルのアップロードエラー解決方法
PHP のファイルアップロード実装で、つまずきそうな部分をまとめてました。 大きなファイルがアップロードできない php.ini の upload_max_filesize と post_max_size の値がどのよう……(続きを読む)
View ArticlePHP Startup: Invalid library (maybe not a PHP library) の警告
PHP が動いているあるサーバで、コマンドラインから php コマンドを利用したら、 PHP Startup: Invalid library (maybe not a PHP library) 'libpq.so' の……(続きを読む)
View ArticlePHP の switch で上手く判定できない罠
PHP って型が曖昧だったりするので、久しぶりにやると嵌ります。今回のハマリは、switch の case で文字列で比較するケース。PHP は switch 文で文字列比較ができるので便利と言えば、便利ですが、引数の型……(続きを読む)
View ArticleオープンソースのWebメール、AtMail Open のインストール
AtMail Open は、商用版ウェブメールソフトのオープンソース版で、無償で利用できます。日本語に対応してそうなので試したいと言われ、インストールすることにしました。 さて、バージョンは 1.03 です。ちなみに日本……(続きを読む)
View ArticleCentOS 5.4 で Oracle 対応 PHP の RPM
以前書いたCentOS 5.2 での Oracle 対応 PHP の RPM の改訂版です。今回は CentOS 5.4 (32bit版) のマシンで試しました。なお、Oracle instant Client は 11……(続きを読む)
View ArticleosCommerce が MySQL5 で動かない場合の対処
オープンソースの E-コマースソフト osCommerce を使ったサイトを MySQL 4.1 のサーバから MySQL 5.0 のサーバに移しましたが、エゴ来ません。[ アトム-サイト ] Web osCommerc……(続きを読む)
View ArticleCentOS5 に phpMyAdmin をインストール
インストール EPEL に RPM パッケージが用意されています。yum で EPEL を使えるようにして phpMyAdmin をインストールします。 # yum install phpMyAdmin アクセス許可 初……(続きを読む)
View ArticleWordPress プラグインとテーマの相性 (グローバル変数の罠)
WordPress の海外製テーマを適用すると、あるプラグインが動作しなくなるので調べていたら以下のようなことが分かりました。 このプラグインは shutdown のアクションフックで、ページの出力後に処理をしています。……(続きを読む)
View ArticleWordPress 複数カラムテーマのウィジェット対応の注意点
このサイトでは独自の WordPress テーマを使っています。WP ME 2.1 時代のクラシックテーマを元に、標準的な HTML +CSS 対応や SEO の強化などを行なったものですが、そのまま使い続けていたためウ……(続きを読む)
View ArticleWordPress で PHP を実行可能なウィジェット
WordPress のウィジェット機能には「テキスト」ウィジェットが標準で用意されています。このテキストウィジェットにはコードを貼り付けることにより BlogPet や Google Adsense などをサイドバーに簡……(続きを読む)
View ArticleXAMPP Lite でローカルの CakePHP の開発環境を構築する
いまさら聞けない、Windows PC 上に XAMPP による開発環境を整える手順のまとめです。といってもよくある XAMPP ではなく XAMPP Lite で必要最小限のセットアップをしてみました。CakePHP ……(続きを読む)
View ArticleEclipse for PHP Developer のインストールと Pleiades による日本語化
Eclipse for PHP Developers は、オープンソースの開発環境 Eclipse を利用して PHP の開発をするための開発ツールです。Eclipse はもともと Java の IDE としてスタートし……(続きを読む)
View ArticlePHP の mysql_real_escape_string は % と _ 記号をエスケープしない
CakePHP は基本的に SQL を記述することなく、データベースのデータを取り扱えます。少なくとも MySQL を使う限りにおいては、CakePHP 1.3 の内部では、パラメータードクエリに変換されるのではなく、m……(続きを読む)
View Article
More Pages to Explore .....