PHP5.5の新機能「ジェネレータ(Generator)」について、「それって何?」「どううれしいの?」「何に使えるの?」の3つを初心者向けに解説。動画 http://www.slideshare.net/kwatch/php55

PHPでPostgreSQLに接続するところで躓いてしまった。 通常だったらphp.ini内の「extension=php_pgsql.dll」を有効にするだけでpg_connect関数が使えるようになり、ハイ接続プログラム書いてアプリ作成〜。。。。という流れになるハズなんだが、環境設定したOS上でどうがんばってもpg_connect関数が使えない。。 これは久々にハマった。。 問題 通常の手順どおりにPHPからPostgreSQLにアクセスする設定を施しても接続できない。 (今回使用したPHPのバージョンは5.2系の最新版である5.2.10です) 考察 調査してみた どうやらpg_connect関数を使っている箇所で落ちている模様。 Apacheのエラーログを見てみると、起動時に以下のエラーが発生していた。 Apacheのerror.log PHP Warning: PHP Startu
『Windows+PHP5.2.6以降でPostgreSQLに接続できない、これはバグだ!』というエントリーをかなり見かけるのですが、ちょっと色々疑問に思ったので記事にしておきたいと思います(決して私が書いてる事が正しいという保障はありません、対応方法は読んでくれた方にお任せします)。 何故かというと私が使っているPHPのバージョンが5.2.10だったり5.2.8だったりするのですが、話によると、 PHP5.2.6以降の「php_pgsql.dll」サイズが97KBで、バージョン5.2.5とかだと165KBでおかしい、壊れている!php.iniでextension=php_pgsql.dllとしてもphpinfo()でもpgsql(PostgreSQL)が表示されない。 http://www.php.net/releases/ だから上記サイトからPHP5.2.5のWindows bina
Fatal error: Call to undefined function: pg_connect…のエラー WindowsでWebサーバーを公開しておられるあるお客さんが、CMSを導入するとのことでPHPとPostgreSQLの設定を行うことになって、ものすごくハマってしまったので、同じことで困るかもしれない人のために情報を残しておきます。 問題が起こった環境は以下のような感じ ・Windows Server 2003 ・PostgreSQL 8.4.0 ・PHP5.2.10 インストールは普通にうまくいって、PHPも単体では動いていることを確認。 でも、どうやってもPHPからPostgreSQLに接続ができない。 pg_connectメソッドで、以下のようなエラーが Fatal error: Call to undefined function pg_connect
第3引数を指定していない場合の影響前述のように、htmlspecialchars関数の第3引数を指定していない場合、PHP5.3までは、文字エンコーディングがISO-8859-1が指定されたとみなされます。この場合、入力内容にかかわらず不正な文字エンコーディングと判定されることはありません。したがって、文字エンコーディングのチェックが働かない代わりに、エラーになることもありませんでした。 これに対して、PHP5.4の仕様により文字エンコーディングがUTF-8とみなされた場合に、Shift_JISやEUC-JPの2バイト文字が入力されると、高い確率で「UTF-8として不正」というエラーになり、htmlspecialchars関数の出力は空になります。つまり、プログラムが正常に動作しません。 htmlspecialchars関数の第3引数を指定しておらず、内部文字エンコーディングがShift_
平素より「PHPプロ!」をご愛顧いただき、誠にありがとうございます。 2006年より運営してまいりました「PHPプロ!」ですが、サービスの利用状況を鑑みまして、2018年9月25日(火曜日)をもちましてサービスを終了させていただくことになりました。 サービス終了に伴いまして、2018年8月28日(火曜日)を持ちまして、新規会員登録ならびにQ&A掲示板への新たな質問、回答の投稿を停止させていただきます。 なお、ご登録いただいた皆様の個人情報につきましては、サービス終了後、弊社が責任をもって消去いたします。 これまで多くの皆様にご利用をいただきまして、誠にありがとうございました。 サービス終了に伴い、皆様にはご不便をおかけいたしますこと、心よりお詫び申し上げます。 本件に関するお問い合わせはこちらよりお願いいたします。
Last Updated on: 2018年8月13日2008年1月3日のPHP4.4.8のリリースを持ってPHP4サポートが終了しました。海外では「PHP5へ移行しよう」キャンペーンも始まりました。 私は従来から「PHP5へ早く移行すべきです」と繰り返し勧めて来ました。現在でも全てのオープンソースアプリケーションの開発者は、今すぐPHP5に移行すべき、と考えています。 しかし、新規開発を除き、企業ユーザには今すぐPHP5へ移行すべきだ、と一概にアドバイスできません。3つのお薦めしない理由があります。 PHP4からPHP5へのマイグレーションはそれほど簡単ではない PHP5に移行するとマイナーバージョンアップに追随しないとならない PHP5.3のリリースが準備されている PHP4からPHP5へのマイグレーションはそれほど簡単ではない PHP4からPHP5への移行でチェックしなければならない
Windows 7が発売されたので、手元のサーバー・メインPC・ノートPCにインストールしてみました メインPCとノートPCはWindows Vistaからのアップデートで簡単に済みましたが、サーバーはXpからのアップデートでしたので、新規インストールを行いました 新規インストールでしたので、Cドライブをフォーマットから初めて30分ほどでインストールは完了しました サーバーの主要なデータはDドライブに分けて保存していたのでその点は楽でした ちなみに、パフォーマンスの値は以下のようになりました プロセッサ(Intel Atom processor 330):3.3 メモリ(DDR2 SDRAM 2GB):4.4 グラフィックス(IntelR Graphics Media Accelerator 950):2.2 ゲーム用グラフィックス(IntelR Graphics Media Accele
ローカルのPCに、Web用の開発環境を入れた時の覚え書きです。 ちまちまとつまずいて、一週間かかりました…。
第2回 「SimpleXML」と「JSON」で共通データ形式を便利に 亀本 大地 アシアル株式会社 2008/6/19 PHP4のサポートが終了し、これまでPHP4が中心だった開発現場でも、いよいよPHP5への移行を視野に入れる時期が来た。PHP5ならではの機能を生かした開発を進めるためのポイントを紹介する(編集部) 第1回「例外処理の実装を把握する」では、「try~catch」ブロックと「Exception」オブジェクトを利用した例外処理を解説した。今回からは、PHP5から実装された機能やモジュールの中から、特に便利なモジュールをピックアップして紹介していきたい。まずは比較的メジャーで使いどころも多い「SimpleXML」「JSON」「PDO」といったモジュールを紹介する。 手軽にXMLを扱えるようにしたSimpleXML 共通データ形式にはさまざまなものがあるが、最も一般的なデータ形式
PHP のバージョン毎のチェックを楽に Apache HTTP Server の Windows 版には、Apache Service Monitor という、タスクバーから Apache を制御できる便利なユーティリティが備わっています。このユーティリティは、Windows サービスに登録された Apache のサービスを制御するものです。これを利用して、バージョンの異なる PHP を切り替えて実行できる環境を整えてみるお話です。 手順 PHP のインストール PHP の設定 Apache 2.2 のインストール Apache 2.2 の設定 Windows サービスへの登録 Windows サービスの補足 PHP のインストール PHP の PHP: Downloads から、適当なバージョンをダウンロードします。Windows Binaries 版を使うと、手抜きができて最高です。自
The PHP development teamは7日(米国時間)、PHP 4系の最新版となるPHP 4.4.9を公開した。PHP 4.4.9はセキュリティ対策と安定性の向上が実施されたバージョン。PCREが7.7へアップグレードされているほかmemnstr()におけるオーバフロー問題の修正、正しくないフォントが与えられた場合にimageloadfontでクラッシュが発生する問題の修正、curlエクステンションでopen_basedir処理に発生していた問題の対応、.htaccessに関連した問題の修正が実施されている。 PHP 4.4.9は4.4系を使っているすべてのユーザに対して可能な限り強くアップグレードが推奨されているバージョンだ。また4.4.9は4.4系の最終リリースとされている。以降、4.4系のアップグレードは実施されないため、未だに4.4系を採用しているユーザは早い時期に5.
2008年7月21日、日本PHPユーザ会主催のイベント「PHPカンファレンス2008」が東京・大田区産業プラザ(PiO)で開催された。今回のPHPカンファレンスでは、プログラムをテクニカルセッションとビギナーズセッションの2つに分け、エンタープライズにおける大規模運用の裏側から、とにかく動的なWebサイトを作ってみたいという入門編までを幅広く取り扱った。 どのセッションも非常に充実しており、今回のレポートは3回に分けてお届けしようと思う。前編となる本稿では、廣川 類氏(日本PHPユーザ会)による基調講演「PHPの今とこれから 2008」の様子をお届けする。 PHP4のサポートが終了、継続運用はリスキー 基調講演を行ったのは日本PHPユーザ会の廣川 類氏。講演は、PHP4からPHP5への移行状況の報告から始まった。PHP4が登場したのは2000年5月、PHP5は2004年7月。すでにPHP5
2007/11/13: 3.と4.が同じ内容となっていましたので、4.の内容を変更しました。 ここ最近PHP4.1.2で稼働していたシステムをPHP5.1.6へ移行しています。 移行の際に発生した問題とその対応をメモしておきます。 ちなみに全ての内容がPHP4->PHP5で必要なものではないです。PHP4も4.1/4.2/4.3/4.4の間でちょこちょこ変わっているので、一部の内容はPHP4間の移行でも修正が必要になります。またPHP4.4に適応しているスクリプトをPHP5へ移行するなら修正内容は少なくなります。 1.Notice: Only variable references should be returned by reference 「function &method()」と定義しているメソッドでスカラー値を返すと発生します。 <?php class Hoge { functi
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く