ホームページ >バックエンド開発 >PHPチュートリアル >PHP 入門 PHP 環境設定
1.phpのインストールと設定
解凍したphp5.2.1-Win32フォルダーの名前をphp5に変更します。そしてそれをCドライブのディレクトリにコピーします。つまり、インストール パスは c:php5 です。
1 php ディレクトリで php.ini-dist または php.ini.recommended ファイルを見つけ、名前を php.ini に変更し、システム ディスクの Windows ディレクトリにコピーします。 (例として c:windows を使用します)
2 次に、c:php5 ディレクトリ内の php5ts.dll と libmysql.dll をディレクトリ c:windowssystem32 にコピーします。
3 c:php5ext ディレクトリ内の php_gd2.dll、php_mysql.dll、php_mbstring.dll ファイルを c:windowssystem32 にコピーします
php_gd2.dll がロードされていない場合、php は画像を処理できません。 php_mysql.dll がロードされていない場合、php は mysql 関数ライブラリをサポートしません
php_mbstring.dll は、後で phpmyadmin を使用するときにワイド文字をサポートします。
4 c:windowsphp.ini ファイルを開きます
拡張子パスを設定し、extension_dir = "./" という行があります。この行を extension_dir = "C:php5ext" に変更します
ここで、C:php5 は php をインストールしたパスです。パスが間違っている場合、DLL はロードされません
(注: 一部の php バージョンでは、extension_dir = "./" となり、その前のセミコロンを削除する必要があります)
拡張子を探します
extension=php_mbstring.dll
extension=php_gd2.dll
extension=php_mysql.dll
Apache の起動時にこれらの dll がロードできるように、上記の 3 つの項目の前にあるセミコロンを削除します。
もちろん、これらの DLL も以前に system32 にコピーしました。
php5 時差の問題
時差は 8 時間です
PHP5 シリーズのバージョンでは新しいタイムゾーンが追加されました。設定、デフォルトは緑色です 英国の時間は中国が位置する東8区とは正確に8時間異なります
date.timezoneを探すとそのような行があります
;date.timezone =ss
削除して変更します。
date.timezone = PRC
2 つ: スタート メニューで Apache 設定ファイル httpd.conf へのショートカットを見つけて開き、httpd.conf の最後の行に書き込みます
C :/php5/php5apache2.dll
PHPIniDir "C :/WINDOWS"
AddType application/x-httpd-php .php
AddType application/x-httpd-php .html
AddType application/x-httpd-php .htm
エイリアス /shop " D:/myphp/"
オプション インデックス マルチビュー
AllowOverride none
注文の許可、拒否
すべてから許可
< ;/Directory>
Dドライブ直下に新しいフォルダnewphpを作成し、Apacheを再起動します。コマンド ライン プロンプトが表示されない場合、上記の構成は成功しています。 http://localhost/shop/ を使用して、Apache の動作をテストします。
Linux のインストールと構成 Apache/MySQL/PHP
1. ソフトウェア パッケージを入手します
httpd-2.2.4.tar.gz
Mysql-6 .0.0-alpha.tar .gz
php-5.2.2.tar.gz
対応する公式 Web サイトからダウンロードして、すべてを /usr/local/src に配置できます
2. mysql
をインストールします。これら 3 つのソフトウェア パッケージのインストールは順序どおりに行う必要はありませんが、私はまだ mysql を最初にインストールすることに慣れています。 -6.0 .0-alpha
>./configure --prefix=/usr/local/mysql
>make
>make install
>cp support-files/my-medium.cnf /etc /my .cnf
>cd /usr/local/mysql
>chown -R mysql
>chgrp -R mysql
>bin/mysql_install_db --user=mysq l
> chown -R mysql var
>bin/mysqld_safe --user=mysql &
ここで mysql がインストールされ開始されたとしても、root パスワードの設定やブート時に mysql を自動的に開始させるなど、実行する必要のあるタスクがまだいくつかあります:
mysql の root パスワードを設定します:
>bin /mysqladmin - u root パスワード 新しいパスワード
起動時に自動的に起動するように mysql を設定します:
>cp /usr/local/src/mysql-6.0.0-alpha/support-files/mysql.server / etc/rc.d /init.d/mysql
>chmod +x /etc/rc.d/init.d/mysql
>chkconfig --add mysql
3. Apache をインストールします
> tar -zxvf httpd-2.2.4.tar.gz
>cd httpd-2.2.4
>./configure --prefix=/usr/local/apache --with-mysql= /usr/local/ mysql --enable-module=so --enable-shared=max
>make
>make install
4. PHP をインストールする
>tar -zxvf php- 5.2.2.tar .gz
>cd php-5.2.2
>./configure --prefix=/usr/local/php --with-mysql=/usr/local/mysql --with- apxs2=/usr/ local/apache/bin/apxs
>make
>make install
>cp php.ini-dist /usr/local/php/lib/php.ini
>vi /usr/local/ php/lib/php.ini
register_globals=On を変更します
5. httpd.conf を設定します
>vi /usr/local/apache/conf/httpd.conf
「AddType application/x-gzip .tgz」(294 行目) が見つかったので、その下に追加します
「AddType application/x-httpd-php .php」および「AddType application/x-httpd-php-source .phps」 "
「DirectoryIndexindex.html
」を検索します。index.html の前にindex.php を追加します
>vi /usr/local/apache/htdocs/index.php
内容は:
?>
>/usr/local/apache/bin/apachectl -k start