« ストリートビューが遂に名古屋圏に!最強の録画環境の構築 »

PHP 5.3環境でphpPgAdminが動かない

PHP 5.3環境でphpPgAdminが動かない

パーマリンク 2009/10/03 12:07:49 著者: kumaold メール
カテゴリ: サーバ関係, プログラミング, PHP

中央特快の車中で暇なのでテスト開発環境のメンテを実施中。

PostgreSQLのテーブル作成・編集などに便利に使っているphpPgAdminがPHP 5.3環境だとエラーを吐いて画面が出なかったのでその対処法を調査しました。

手元の環境だと、このようなエラーが出て一向にログインできません。

Deprecated: Assigning the return value of new by reference is deprecated


そこで、classes/Misc.php の 342行目を以下のように修正。

$data =& new $_type($_connection->conn);
  ↓
$data = new $_type($_connection->conn);

newの戻り値を参照で受け取ろうとするとこうなるようです。
PHP4環境でなければ =& は = に置き換えた方がよさそうです。


なんとか東京駅に到着するまでに原因が追求できてよかったです。

4061329154電車の中でできる情報処理―その考え方のABC (ブルーバックス)
講談社 1992-04

type="text/javascript" src="http://www.ad16.jp/socailmedia.php?a=CCBot%2F2.0+%28http%3A%2F%2Fcommoncrawl.org%2Ffaq%2F%29&u=http%3A%2F%2Fkuroutoshikou.blog16.jp%2Findex.php%2F2009%2F10%2F03%2Fphp_5_3c_dac_a_sphppgadmina_a_a_a_oa" charset="EUC-JP">

一六社で働くITエンジニアのブログ。

普段はWeb系システム開発と地元のPCサポートをやってます。いつの間にやら会社に8年目。
技術ネタ中心に日々の仕事と生活と趣味やらを気が向いたら書いてます。

2017年3月
 << <   > >>
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31  

検索

XMLフィード

16ブログ     blog tool