Linux サーバ構築 ( Fedora Core5 ) - PHP + Smarty
PHP5 のインストールと設定
PHP5 のインストールと php.ini などの基本設定です。
- PHP5 のインストール
# yum install php php-pear php-mbstring php-ldap (省略) Installed: php.i386 0:5.1.4-1 php-ldap.i386 0:5.1.4-1 php-mbstring.i386 0:5.1.4-1 php-pear.noarch 1:1.4.9-1 Dependency Installed: aspell.i386 12:0.60.3-5 aspell-en.i386 50:6.0-2 curl.i386 0:7.15.1-3 gmp.i386 0:4.1.4-6.2.1 libidn.i386 0:0.6.2-1.1 Complete!
- php.ini の基本設定
/etc/php.ini( 抜粋 )
;;;;;;;;;;;;;;;;;;;; ; Language Options ; ;;;;;;;;;;;;;;;;;;;; ;allow_call_time_pass_reference = Off allow_call_time_pass_reference = On 関数の引数としてリファレンスを使用 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; Error handling and logging ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; Log errors to specified file. ;error_log = filename error_log = "/var/log/php_err" ;;;;;;;;;;;;;;;;; ; Data Handling ; ;;;;;;;;;;;;;;;;; ;register_argc_argv = Off register_argc_argv = On ;;;;;;;;;;;;;;;;;;;;;;;;; ; Paths and Directories ; ;;;;;;;;;;;;;;;;;;;;;;;;; ; UNIX: "/path1:/path2" ;include_path = ".:/php/includes" include_path = ".:/usr/share/pear" 行追加 ;;;;;;;;;;;;;;;; ; File Uploads ; ;;;;;;;;;;;;;;;; ; Whether to allow HTTP file uploads. file_uploads = On ; Temporary directory for HTTP uploaded files (will use system default if not ; specified). ;upload_tmp_dir = ; Maximum allowed size for uploaded files. ; upload_max_filesize = 2M コメントアウト multibyte/upload_max_filesize = 10M 追加 ファイルサイズ 10Mに ( 中略 ) [mbstring] マルチバイト文字設定 アンコメントおよび設定変更 mbstring.language = Japanese mbstring.internal_encoding = UTF-8 mbstring.http_input = auto mbstring.http_output = SJIS mbstring.encoding_translation = On mbstring.detect_order = auto
- ドキュメントルートにテスト用の php ファイル を作成する
/var/www/html/test.php
<?php echo "test"; ?>
- httpd デーモンの再起動
# /etc/init.d/httpd restart
- ブラウザで表示し、php の動作を確認する。
( 最終更新日時 : 2008/08/31 21:24:47 )