以下のサイトがお役に立つかもしれません。参考になさってみてください。RedHatにCコンパイラ関係のモジュールがインストールされていないようです。以下のURLを参考になさってみてください。本書のとおりに環境設定を行ったがサンプルが動かない。以下の点を変更(確認)してみて下さい。1.php4ts.dllの格納場所ダウンロードしたzipファイルを「c:\php」に展開します。展開されたフォルダ直下に格納されている「php4ts.dll」、及び、「c:\php\dlls」内の各DLLファイルをシステムフォルダにコピーします(WindowsXPでは「c:\windows\system32」、Windows2000/NTでは「c:\winnt\system32」、WindowsME/9xでは「c:\windows\system」)。「c:\php」フォルダ直下にある「php,ini-dist」を「php,ini」にリネームした上で、Windowsフォルダに移動します(Windows2000/NTでは「c:\winnt」、WindowsXP/Me/9xでは「c:\windows」)。3.register_globalsパラメータの設定PHP4.2.x以上の環境では、セキュリティ上register_globalsパラメータがoffになっています。ーバル変数$_POST、$_GETなどにスクリプトを置き換えてみてください。PHP4.2.0をインストールしたら、サンプルが動かなくなった。PHP4.2.0の場合、P.343の設定ファイルphp.iniをエディタで開き、register_global=offをregister_global=onにして下さい。server.というエラーが発生します。books.cssが存在しないため、NNではエラーが発生するようです。削除することで正常動作するかと思います。GDを動的に組み込むにはどうしたら良いでしょうか?Linux環境です。現時点では、PHP-4.1.2にすると拡張モジュール化できます。「(5)PHP用に拡張モジュール化する」の部分を以下のように変更します。全てコメントアウトします。installPHP_TOP_DIRはPHPが解凍されたディレクトリに応じて変更します。インストールされます。ディレクティヴが含まれています。mod_php4.c」という一文を追記してください。しないと、PHPがApacheのモジュールとして登録されません。MySQLが自動起動されない。オプションを付け加えて下さい。P.131等では、mbstringとmbstr-enc-transを静的に組込んでいるが、これを動的に組み込む方法は無いのでしょうか?尚、PHP本体をrpmでインストールしています。方法として2つ考えられます。1:SRPMパッケージで、mbstringを有効にするオプションをつけてrebuildする2:ソースを使ってmbstring.soモジュールを作成するここでは後者について説明します。動的モジュールを作成するには、以下の環境が必要です。autoconf-2.13automake-1.4libtool-1.3.5m4-1.4以下の手順は全てrootで行います。1)php-develをインストールするお使いのphp本体のバージョンに合わせたphp-develのrpmパッケージをインストールしてください。ここでは拡張モジュールを格納するためのディレクトリを新規作成した/usr/lib/php/extとしていますが、指定は自由です。3)ソースを入手し、展開するソースはphp-4.1.1tar.gzを用います。phpizeのパスが違うこともあるかもしれません。5)apacheを再起動する以上でマルチバイト関数が使用できるようになります。当方の環境では動作確認しておりますが、完全動作を保証するものではございませんので、あらかじめ御了承ください。PHP4.1.xでPdflibを動かすにはどうすればよいのでしょうか。PHP4.1.x対応のPDFlib/PDIは2002年2月にリリースされました。そのため、「今日からつかえるPHP4サンプル集」初版では、PHP4.1.x対応PDFLibのセットアップ方法については割愛されています。ここでは、PHP4.1.1環境を前提に、PDFLibの設定方法について、補足するものです。本項で用いているPDF関数は、拡張関数です。サンプル実行に際しては、事前に拡張モジュールPDFlib/PDIをインストールしておく必要があります。最新ソースコードは以下のURLから入手することができます。拡張モジュールは日々頻繁にバージョンアップが行われていますので、以下サイトで提供されている最新のモジュールをダウンロードのうえ、使用されることをお勧めします。http://www.pdflib.com/pdflib/download/index.html【Windowsの場合】[1]上記のURLよりダウンロードしたモジュールpdflib-4.0.2-Windows.zipを適当なフォルダに格納します。pdflib-4.0.2-Windowsフォルダ配下に各種ファイルが展開されます。その中のbind/php/php4.1.xフォルダ内のphp_pdf.dllを/php/extensions(/phpはPHPを展開したフォルダとします)内にコピーします。[2]php.iniを編集するphp.ini内に以下の記述を追記し、DLL呼び出しを有効にします。その際、Apacheサーバを再スタートするのを忘れないようにしてください。【Linuxの場合】[1]上記のURLよりダウンロードしたモジュールpdflib-4.0.2-Linux.tar.gzを適当なフォルダに格納します。pdflib-4.0.2-Linuxフォルダ配下に各種ファイルが展開されます。その中のbind/php/php-4.1.0ディレクトリ内のlibpdf_php.soを/usr/local/lib/php/extensions/にコピーします。[2]php.iniを編集するphp.ini内に以下の記述を追記し、拡張モジュール呼び出しを有効にします。その際、Apacheサーバを再スタートするのを忘れないようにしてください。サイトマップ書籍/記事に関するご質問/お問い合わせは「WINGSお問い合わせフォーム」をご利用ください。