PHP_info
の編集
index.php?PHP_info
[
トップ
] [
編集
|
差分
|
履歴
|
添付
|
リロード
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
-- 雛形とするページ --
(no template pages)
#contents * [[PHP:http://www.php.net/]] インストール [#gefee224] ** PHP-J の記述 ( http://www.php-j.com/tutorial/install/linux.php ) [#f879d2c9] PHPをLinuxにインストールする手順です。確認環境は RedHat7.1J + mysql-3.23.40 + php-4.0.6 + Apache-1.3.22 です。~ Apache ・・・・・ apache_1.3.x.tar.gzをダウンロードしてください。~ PHP4 ・・・・・・・・ php-4.x.x.tar.gzをダウンロードしてください。~ MySQL ・・・・・・ stable release (recommended) と書かれたのをダウンロードしてください。~ すべて/usr/srcにダウンロードするとします。~ インストール & 設定作業はすべてrootユーザで行いますので、su コマンドで root に切り替えてください。 ***MySQL インストール [#a6ebba02] バイナリーバージョンをダウンロードしてください。 # groupadd mysql # useradd -g mysql mysql # cd /usr/local # gunzip < /path/to/mysql-x.x.x.tar.gz | tar xvf - # ln -s mysql-x.x.x mysql # cd mysql # scripts/mysql_install_db # chown -R root /usr/local/mysql # chown -R mysql /usr/local/mysql/data # chgrp -R mysql /usr/local/mysql # chown -R root /usr/local/mysql/bin # bin/safe_mysqld --user=mysql & ***PHPとApache の解凍 [#a274c37f] # cd /usr/src # tar xzvf php-4.x.x.tar.gz # tar xzvf apache_1.3.x.tar.gz ***PHPとApache のインストール [#l02ad638] はじめにApacheの起動を止めてください。 # /usr/local/apache/bin/apachectl stop Redhat系でrpmとして既に入ってる場合には先にに削除してください。 # rpm -qa | grep apache ←これでrpmでインストールされているApacheがでてきます。 # rpm -e [apache name] ***PHP の Make [#i62ee203] configureでいろいろ設定できますが、ここでは簡単な設定を説明します。 # cd /usr/src/php-4.*.*.* # ./configure --with-mysql=/usr/local/mysql --with-apache=/usr/src/apache_1.3.x --enable-track-vars # make # make install ***PHP の Make ( Apache2 対応時 ) [#bb89bbd0] # cd /usr/src/php-4.*.*.* # ./configure --with-mysql=/usr/local/mysql --with-apache2=/usr/src/httpd-2.x.x --enable-track-vars # make # make install ***Apache の Make [#y21e79d4] makeの部分でエラーが出た人はconfigureした後にsrc/MakeFileを開いて,LDFLAGS= の部分を LDFLAGS=-lz にしてみてください。 無事インストールできたらphp.ini-distをphp.iniに名前を変えて/usr/local/lib/にコピーします。 # cd ../apache_1.3.x # ./configure --activate-module=src/modules/php4/libphp4.a # make # make install # cp /usr/src/php-4.x.x/php.ini-dist /usr/local/lib/php.ini /usr/local/apache/conf/httpd.confファイルに以下の行を追加(もしくはコメントアウト)してください。 ・AddType application/x-httpd-php .php ・AddType application/x-httpd-php-source .phps ***動作確認 [#v98b73dc] Apache の情報公開用のディレクトリに以下の文を記述して info.php として保存してください。 <?PHP phpinfo(); ?> ブラウザから http://rh01/info.php にアクセスして PHP の設定情報が表示されれば成功です。 &heart; [[KnoweldgeBase トップページに戻る>Knowledge_Bank]] &heart; ** PukiWiki 添付ファイルのアップロードサイズの制限の変更 [#od8579cc] ~plugin/attach.inc.php に定義されている以下の箇所を変更することで対応できます。 // max file size for upload on PHP(PHP default 2MB) ini_set("upload_max_filesize","2M"); // max file size for upload on script of PukiWiki(default 1MB) define("MAX_FILESIZE",1000000); ~ini_set("upload_max_filesize","2M"); の定義部分は、/etc/php.ini に同様な定義があると思います。PHPとしての制限値の変更です。 ~PukiWiki での制限を緩和しても、PHP の制限に引っかかったら意味が無いですからね。 #hr :補足| ~/usr/local/lib/php.ini では memory_limit > post_max_size > upload_max_filesize となるように下記の設定を変更する必要があります。 ; Maximum amount of memory a script may consume (8MB) memory_limit = 8M ; Maximum size of POST data that PHP will accept. post_max_size = 8M ; Maximum allowed size for uploaded files. upload_max_filesize = 2M ~phpの設定ディレクティブには次のように書かれています。 > :post_max_size integer| ~POSTデータに許可される最大サイズを設定します。この設定は、ファイルアップロードにも影響します。大きなファイルをアップロードするには、この値を upload_max_filesize より大きく設定する必要があります。 configureスクリプトでメモリ制限を有効とした場合、memory_limitもファイルアップロードに影響します。一般的に memory_limit は、 post_max_sizeよりも大きくする必要があります。 < ~/usr/local/lib/php.ini を変更したら apache の再起動を忘れずに。 pukiwiki/plugin/attach.inc.php 編集済 -----> &ref(attach.inc.php);~ /usr/local/lib/php.ini 編集済 -------------> &ref(php.ini); ** PHP 5.x への対応 [#bad46107] *** Pukiwiki 1.4.5 で報告されている問題 [#fe59a101] - 見付からなくなったので後で....
タイムスタンプを変更しない
#contents * [[PHP:http://www.php.net/]] インストール [#gefee224] ** PHP-J の記述 ( http://www.php-j.com/tutorial/install/linux.php ) [#f879d2c9] PHPをLinuxにインストールする手順です。確認環境は RedHat7.1J + mysql-3.23.40 + php-4.0.6 + Apache-1.3.22 です。~ Apache ・・・・・ apache_1.3.x.tar.gzをダウンロードしてください。~ PHP4 ・・・・・・・・ php-4.x.x.tar.gzをダウンロードしてください。~ MySQL ・・・・・・ stable release (recommended) と書かれたのをダウンロードしてください。~ すべて/usr/srcにダウンロードするとします。~ インストール & 設定作業はすべてrootユーザで行いますので、su コマンドで root に切り替えてください。 ***MySQL インストール [#a6ebba02] バイナリーバージョンをダウンロードしてください。 # groupadd mysql # useradd -g mysql mysql # cd /usr/local # gunzip < /path/to/mysql-x.x.x.tar.gz | tar xvf - # ln -s mysql-x.x.x mysql # cd mysql # scripts/mysql_install_db # chown -R root /usr/local/mysql # chown -R mysql /usr/local/mysql/data # chgrp -R mysql /usr/local/mysql # chown -R root /usr/local/mysql/bin # bin/safe_mysqld --user=mysql & ***PHPとApache の解凍 [#a274c37f] # cd /usr/src # tar xzvf php-4.x.x.tar.gz # tar xzvf apache_1.3.x.tar.gz ***PHPとApache のインストール [#l02ad638] はじめにApacheの起動を止めてください。 # /usr/local/apache/bin/apachectl stop Redhat系でrpmとして既に入ってる場合には先にに削除してください。 # rpm -qa | grep apache ←これでrpmでインストールされているApacheがでてきます。 # rpm -e [apache name] ***PHP の Make [#i62ee203] configureでいろいろ設定できますが、ここでは簡単な設定を説明します。 # cd /usr/src/php-4.*.*.* # ./configure --with-mysql=/usr/local/mysql --with-apache=/usr/src/apache_1.3.x --enable-track-vars # make # make install ***PHP の Make ( Apache2 対応時 ) [#bb89bbd0] # cd /usr/src/php-4.*.*.* # ./configure --with-mysql=/usr/local/mysql --with-apache2=/usr/src/httpd-2.x.x --enable-track-vars # make # make install ***Apache の Make [#y21e79d4] makeの部分でエラーが出た人はconfigureした後にsrc/MakeFileを開いて,LDFLAGS= の部分を LDFLAGS=-lz にしてみてください。 無事インストールできたらphp.ini-distをphp.iniに名前を変えて/usr/local/lib/にコピーします。 # cd ../apache_1.3.x # ./configure --activate-module=src/modules/php4/libphp4.a # make # make install # cp /usr/src/php-4.x.x/php.ini-dist /usr/local/lib/php.ini /usr/local/apache/conf/httpd.confファイルに以下の行を追加(もしくはコメントアウト)してください。 ・AddType application/x-httpd-php .php ・AddType application/x-httpd-php-source .phps ***動作確認 [#v98b73dc] Apache の情報公開用のディレクトリに以下の文を記述して info.php として保存してください。 <?PHP phpinfo(); ?> ブラウザから http://rh01/info.php にアクセスして PHP の設定情報が表示されれば成功です。 &heart; [[KnoweldgeBase トップページに戻る>Knowledge_Bank]] &heart; ** PukiWiki 添付ファイルのアップロードサイズの制限の変更 [#od8579cc] ~plugin/attach.inc.php に定義されている以下の箇所を変更することで対応できます。 // max file size for upload on PHP(PHP default 2MB) ini_set("upload_max_filesize","2M"); // max file size for upload on script of PukiWiki(default 1MB) define("MAX_FILESIZE",1000000); ~ini_set("upload_max_filesize","2M"); の定義部分は、/etc/php.ini に同様な定義があると思います。PHPとしての制限値の変更です。 ~PukiWiki での制限を緩和しても、PHP の制限に引っかかったら意味が無いですからね。 #hr :補足| ~/usr/local/lib/php.ini では memory_limit > post_max_size > upload_max_filesize となるように下記の設定を変更する必要があります。 ; Maximum amount of memory a script may consume (8MB) memory_limit = 8M ; Maximum size of POST data that PHP will accept. post_max_size = 8M ; Maximum allowed size for uploaded files. upload_max_filesize = 2M ~phpの設定ディレクティブには次のように書かれています。 > :post_max_size integer| ~POSTデータに許可される最大サイズを設定します。この設定は、ファイルアップロードにも影響します。大きなファイルをアップロードするには、この値を upload_max_filesize より大きく設定する必要があります。 configureスクリプトでメモリ制限を有効とした場合、memory_limitもファイルアップロードに影響します。一般的に memory_limit は、 post_max_sizeよりも大きくする必要があります。 < ~/usr/local/lib/php.ini を変更したら apache の再起動を忘れずに。 pukiwiki/plugin/attach.inc.php 編集済 -----> &ref(attach.inc.php);~ /usr/local/lib/php.ini 編集済 -------------> &ref(php.ini); ** PHP 5.x への対応 [#bad46107] *** Pukiwiki 1.4.5 で報告されている問題 [#fe59a101] - 見付からなくなったので後で....
テキスト整形のルールを表示する
添付ファイル:
attach.inc.php
24件
[
詳細
]
php.ini
27件
[
詳細
]