「PHP4徹底攻略(改訂版)」サポートページ
このページでは、ソフトバンク・パブリッシング社刊行の
「PHP4徹底攻略改訂版」(通称:赤マンモス本 -- ISBN4-7973-2097-4)
についてのサポートを行います。
(2009/05/14 改訂版第一刷)
P.32 注釈 *14
- 誤) <Files ~ "^\.inc">
- 正) <Files ~ "\.inc$">
(2002/12/03 改訂版第一刷)
P.470 L.2
- 誤) rpm -Uvh *
- 正) rpm -Uvh *.rpm
(2002/11/20 改訂版第一刷)
P.66 図1-20
- 誤) ex53.phpの実行結果
- 正) ex54.phpの実行結果
P.474 プログラム一覧表に以下を追加
プログラム名 | 確認バージョン | 確認方法
|
---|
msgfmt | 0.10.35 | msgfmt -V
|
P.476 最下段のインストール手順
- 誤) make する際のディレクトリの誤り
postgres@star /usr/local/src/postgresql-7.2.1/src$ make
(中略)
All of PostgreSQL is successfully made. Ready to install.2.1.6
postgres@star /usr/local/src/postgresql-7.2.1/src$ make install
postgres@star /usr/local/src/postgresql-7.2.1/src$ cd ../doc/
postgres@star /usr/local/src/postgresql-7.2.1/doc$ make install
|
- 正) (doc での make は不要です)
postgres@star /usr/local/src/postgresql-7.2.1$ make
(中略)
All of PostgreSQL is successfully made. Ready to install.
postgres@star /usr/local/src/postgresql-7.2.1$ make install
|
P.480 L.8
- 誤) tar xvzf /mnt/cdrom/arc/apache_1.3.26.tar.gz
- 正) tar xvzf /mnt/cdrom/arc/SOURCES/apache_1.3.26.tar.gz
P.481 L.6
- 誤) カレントディレクトリが前ページの最後と異なる。
- 正) インストール手順の先頭行の前に、以下の行を追加する。
root@star:/usr/local/src/apache_1.3.26# cd ..
P.481 L.6
- 誤) tar xvzf /mnt/cdrom/arc/SOURCES/php-4.2.2.tar.bz2
( tar のバージョンによっては、xvzf では bzip2 を展開できない
場合がある -- RedHat 7.2 など)
- 正) tar xvjf /mnt/cdrom/arc/SOURCES/php-4.2.2.tar.bz2
(2002/10/28 改訂版第一刷)
(2002/10/03 改訂版第一刷)
P.13 リスト1-1 L.1
P.15 *6
- 誤) Lan Manager
- 正) LAN Manager
P.52 L.+1,2
P.57 L.-2
P.81 図1-25 L.+3
PHP4徹底攻略(初版)」サポートページ
このページでは、ソフトバンク・パブリッシング社刊行の 「PHP4徹底攻略」(通称:マンモス本、あるいは赤マンモス本) についてサポートを行います。
- 第1部(PHPをはじめよう)サポートページ
- (2002/06/01) 第6刷以前、P.16 図1-8 test2.php の実行結果
Super FAQ!
- 記述)リスト1-2 test2.php
<?php
print "Hello, " . $hensuu . "\n";
?>
の実行結果:
Hello, PHP!
-
症状)上記のように記述しても、
Hello,
としか表示されない
(引数で指定した '$hensuu' が渡されていない。)
- 原因)PHP-4.2.0 から、セキュリティ上の理由により register_globals
の設定がデフォルトで Off になった関係で、 ブラウザから渡された変数を単純に '$変数名' でアクセスすることができなくなりました。
今後は以下のようにコーディングする必要があります。
<?php
print "Hello, " . $_REQUEST['hensuu'] . "\n";
?>
本書のサンプルプログラムの記述については、 これ以降も必要に応じて読み替える作業が必要となります。
詳細は、以下のドキュメントを参照してください。
また、必要に応じ、 PHP/PostgreSQL日本語マニュアルの全文検索
のページをご活用ください。
- (2000/11/06) 第2刷以前、P.15 右下
- 誤)本書付属のCD-ROMにもnkf,kccとともにrpm版を収録しています。
- 正)CD-ROMへの収録が漏れておりました。 今後、CD-ROMの収録内容を見直す機会がありましたら、
その際に合わせて対応したいと思います。
- 回避策)
不足しているアーカイブを ftp://ftp.net-newbie.comに置いておきましたので、
ダウンロードしてお使いください。
- 第2部(PostgreSQL関連)サポートページ
- 第3部(リファレンス)サポートページ
- 第4部(インストール)
- (2000/11/20) 第2刷以前、P.386 下から 4 行目
- 誤)usr/local/apache/bin/apachectl start
- 正)/usr/local/apache/bin/apachectl start
- (2000/11/28) 第2刷以前、P.396 (Appendix-D)
- namazu や kakasi を付属 CD-ROM よりインストールする旨の記述が ありますが、CD-ROM
に収録している namazu-devel-2.0.4-1.i386 の内容が namazu-2.0.4-1.i386 と同じになっており、インストール
に失敗します。
- 回避策)
正しいアーカイブを
ftp://ftp.net-newbie.comに置いておきましたので、 ダウンロードしてお使いください。
なお、その際 rpm のバージョンが変わっておりますので、 namazu-* と namazu-devel-*
は同じバージョンをお使いください。
- (2000/12/06) 第2刷以前、P.405 (Appendix-G 12行目)
- ここでインストールするライブラリ(zlib, libpng等)は、 CD-ROM にソースコードを収録してありますという記述がありますが、
収録が漏れているものがありました。
- 回避策)
不足しているアーカイブを ftp://ftp.net-newbie.com
に置いておきましたので、ダウンロードしてお使いください。
なお、その際本書記述時点とはバージョンが変わっておりますので、 適宜バージョン番号を読み替えてください。
- 付録、その他
- (2001/01/13) 第2刷以前、最終ページ
- 誤)本書のサポートページ
http://www.remus.dti.ne.jp/~sim/support/
- 正)本書のサポートページ
http://net-newbie.com/support/
(2000/10/07) 台湾で翻訳版が出版されました。
誤植などの報告は hotta at net-newbie dot com までお願いいたします。