ホームページ >バックエンド開発 >PHPチュートリアル >PHP開発環境のインストール方法 PHP環境のインストール構成_PHPチュートリアル

PHP開発環境のインストール方法 PHP環境のインストール構成_PHPチュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:47:371512ブラウズ

PHP 開発環境をインストールするにはどうすればよいですか? PHP 初心者にとっては、php、mysql、apache、または php mysql iis をインストールする必要があるかもしれません。

PHP開発環境を構築する
タイム: 8.1位
要件:

php環境を手動でインストールします(統合環境はカウントされません、winowだけで十分です、linuxがリファレンスとして使用されていますが、質問はlinuxでも行うことができます)
mysql+php+apache+phpadminを含め、Webテストを実行できるものであればバージョンは問いません。
(zend 5+ editplus+emeditor+dreamweaver) を含む開発 IDE をインストールします
マニュアル:
http://www.php.net/manual/zh/install.windows.php
http://www.php.net/manual/zh/install.windows.apache2.php
http://www.php.net/manual/zh/install.windows.extensions.php


参考コンテンツ:
http://www.php.net/manual/zh/install.unix.php
http://www.php.net/manual/zh/install.pecl.php

従うべき内容: phpinfo、インストールが成功するかどうかは主にこれに依存します。

======================================

1. Apache、mysql、php の Windows でのインストール手順
回答: apache と mysql は php よりも前にインストールする必要があります。apache と mysql のインストール順序は任意です

2. php_curl 拡張機能が有効になった後、curl サービスが有効になっていないというメッセージが表示されるのはなぜですか?
回答: PHP ディレクトリ内の libeay32.dll、ssleay32.dll、php5ts.dll、php_curl.dll ファイルを system32 ディレクトリに移動した後、Apache を再起動します

3. Windows で Apache2.x で php を動作させる 3 つの方法?
答え: ハンドラー、CGI、FASTCGI

注: 通常、モジュールはハンドラーとしてインストールされます

========================================

1. Apache php を設定した後、ブラウザに http://localhost を入力します。デフォルトのページ DirectoryIndex が設定されていないため、ページは応答しません。

2. PHP パッケージをダウンロードするときにこのような問題が発生します。ダウンロードした PHP パッケージには php5apache2_2.dll 拡張子がありません。これは、パッケージをダウンロードするときに 2 つの種類があるためです。

3. Apache PHP を設定する場合、通常 2 つの文が追加されます

LoadModule php5_module E:/PHP/php-5.2.10/php5apache2_2.dll #PHP ディレクトリ

AddType application/x-httpd-php .php #php
を実行するファイルの種類 しかし、場合によってはエラーが報告されることがあります。その理由は、追加された 2 つの段落にさらにスペースがあるかどうかを確認するためです。x-httpd-php
の後にスペースがあります。
================================================

1. Windows環境をインストールする際、PHPとApacheを一緒に設定する際に、PHPとApacheの設定ファイルを変更し、Apacheを再起動すると「要求された操作は失敗しました」と表示されました。

回答: 上記のエラーが発生した場合、どれが問題であるかを判断することはできません。まず、apache が存在するディレクトリに移動して、次のように入力する必要があります。コマンド: httpd.exe -w -n "Apache2.2" -k start

詳細については以下で説明します。
注: php5_apache2_2.dll ファイルが php ディレクトリに存在することを確認してください。 Apache を構成するときは、必ずこのファイルを導入し、正しいディレクトリに指定してください。
Apache 設定を編集するときは、スペースの問題に注意してください。余分なスペースがあると、エラーが発生する可能性があります。
注釈: あなたの質問は、php と apache の間にまったく関連性がないため、あまり明確ではないということのようです

2. Windows に php+apache+mysql 開発環境をインストールするときに、get リクエストと post リクエストのみを処理するようにサーバーを設定するにはどうすればよいですか?

回答: Apache を構成するための構成ファイルは次のとおりです:

全員から拒否



コメント: これは見つかりませんでした

3. Myqlのインストールは完了しましたが、「サービスの開始」が表示されないのはなぜですか?

答え:

コメント: これが正しいかどうかはわかりません。mysql はすでにインストールされているようですが、別のものをインストールすると競合が発生します


==========================================

1、デバッグコードを追加します

debug.php ファイルを作成します。 $_GET、$_POST、その他の値を内部に追加できます。次に、php.ini で include_path = "c:/php" を設定し、このフォルダーに debug.php を置きます。

パブリックヘッダーファイルとテールファイルを追加したい場合も、同じことができます:

ini で検索 PHP ドキュメントの前後にファイルを自動的に追加します。

auto_prepend_file = auto_prepend_file.php //頭に貼り付ける
; auto_append_file = auto_append_file.php; //末尾に添付します
;

2. Html/PHP形式の文字列を解釈せずにそのまま表示する方法
例:
PHP";

コードは次のとおりです コードをコピー
エコー "解釈されました: ".$str." 処理されました:";
Echo htmlentities(nl2br($str)); //2 回の変換後に出力します。
?>

3. GDライブラリの設定方法
1: dlls フォルダー内のすべての dll ファイルを system32 ディレクトリ c:windowssystem32 にコピーします
2:php.iniを開きます
extension_dir = "c:/php/extensions/" を設定します。
3:extension=php_gd2.dll; 拡張子の前のカンマを削除します。php_gd2.dll がない場合は、このファイルが c:/php/extensions/php_gd2.dll に存在することを確認します。

注: 通常は環境変数を使用します。dlls フォルダーを c:windowssystem32 に移動する必要はありません

================================================ === ==锫奕

1. $_POST グローバル変数にパラメータが渡されているかどうかを判断する場合、if は使用できますか?
回答: if は判定ステートメントであり、その中の変数が定義されている必要があるため、if は使用できません。
注: グローバル変数は外部変数とも呼ばれ、関数の外部で定義される変数です。

注: isset() は、変数が宣言されているかどうかを決定し、次にその他を決定します。面倒な場合は、empty() を使用できます

$_POST はグローバル変数です。つまり、定義されているため、使用できます

2. フォームを送信する場合、どのような内容が送信されますか?
回答: 送信する場合、送信されるのはラベルの name 属性と value 属性です。name はキー値、value は配列要素です。ラベルに name 属性がない場合、ラベルは送信されません。

注釈: あなたの提出物が何を指しているのかわかりませんが、提出アドレスがあれば彼はそのアドレスを見つけ、提出後の値が空になることはわかっています。ということですか?

注意: フォーム送信時、getの場合はget、postの場合はエンコード方法が異なります。注目してもらえますよ!また、名前がついているものもありますが、値がない場合はisset()で真偽を知ることができません。


3. セッションとは何ですか?
回答: ユーザーが Web サイトにアクセスすると、サーバーと通信するためのセッションが確立され、Web サイト全体のすべてのページが閉じられると、セッションは終了して解放されます。

注釈: WEB 開発に関する限り、セッションはブラウザーを介したユーザーとサーバー間の呼び出しですが、この呼び出しはブラウザーでの閲覧によって実装されます

これが私の百度です、正しいかどうかわかりませんし、よくわかりません。でもそのようです、とトムは説明してくれました

注: セッションはブラウザとサーバー間で維持されるセッションであり、グローバル レベルではなく、ユーザーのグローバル レベルです。通常の状況では、これがブラウザのライフサイクルとなり、ブラウザが閉じられ、セッションが終了します。 もちろんこれも設定可能です。 php.ini のセッション セクションを参照してください。 新しいウィンドウを開くと、新しいセッションが開始されますが、古いウィンドウから新しいウィンドウを開くと、新しいセッションは生成されません (これはテストできます)。

================================================ === ======

1. LAN 内の 2 つの Apache マシンは相互にアクセスできますか? はい
httpd.conf の設定を変更するだけです。
追加された IP は 192.168.0.1 (これは LAN イントラネット IP) です
Listen to
の設定を変更する 192.168.0.1:80 をリッスンして、Apache を再起動します
さらに: まず、サーバーのファイアウォールをオフにする必要があります。XP システムを使用している場合は、システム自体のファイアウォールをオフにする必要があります。
次に、構成の問題です

コードは次のとおりですコードをコピー

注釈: 1. 追加された IP は 192.168.0.1 (これは LAN イントラネット IP) です。これは WindowsSystem32driversetchosts に追加する必要がありますか?

トムのメモ: ドメイン名設定は、このマシンのドメイン名を IP で示すだけですが、アクセスするとホスト名もそこに持ち込まれます。

サーバーは、この IP を監視するように仮想ホストを構成し、アクセスする前にホスト名に従って迂回を設定する必要があります。

2. このリッスン設定を変更する必要がある理由

注: サーバーがリッスンしているポートを示します

2. ext 以外に PHP 拡張ライブラリはありますか?たとえば、MySQL 以外のデータベースに接続する DLL はどこで見つければよいでしょうか?
Curl などの拡張ライブラリが多数あるほか、独自のライブラリを作成することもできます。 php_dba.dll と php_oci8.dll は PHP に付属しており、一般的に使用されるものは php/ext にある必要があります。

注意: ウィンドウの下の DLL ライブラリに加えて、他の人が DLL をコンパイルする必要があります。マニュアルにはコンパイル方法が記載されています。

3.php 完全な Web サイト プロジェクト (windows/linux/unix) を公開する方法は、www ディレクトリに直接配置できますか?
答え(オンラインで確認)
a. コード リポジトリから直接公開します
サーバー上で SVN エクスポート ....
b. サーバーが多い場合は、
(1) 公開サーバー上で svn export ...
(2) 次に、他のサーバーにプッシュし、rsync....

コメント: 理解できません

注:投稿できる限り。
================================================= =====

1. Windows での Apache、mysql、php のプロセス
回答: まず、Apache または mysql データベースをインストールします。両方が正常にインストールされたら、最後に php

をインストールします。

2. インストールが完了したら、リンクオンラインプロジェクトをローカルに構築します。データベースリンクは pdo を使用するため、pdo 拡張機能を有効にするにはどうすればよいですか?
回答: PHP ディレクトリの php_pdo.dll ファイルを system32 ディレクトリにコピーし、php.ini を開き、extension=php_pdo.dll を見つけて、拡張子の前のセミコロンを削除します

3. ローカル ブランチ プロジェクトの構築など、ローカル プロジェクトにアクセスするためにローカル ドメイン名をカスタマイズする方法
回答: リンクのカスタマイズ。たとえば、アクセス アドレスを bendi.homelink.com.cn として定義し、ディレクトリ C:WINDOWSsystem32driversetc を開き、hosts ファイルを見つけて開き、127.0.0.1 bendi.homelink.com.cn を追加します。最後の行を閉じて保存します。
次に、編集のために httpd.conf を開いて次を追加します:

注文の許可、拒否
全員から許可

コードは次のとおりです コードをコピー
名前仮想ホスト *:80
<仮想ホスト *:80> サーバー管理者のメールアドレス
DocumentRoot プロジェクトの保存パス
サーバー名 benti.homelink.com.cn


参加後、保存して閉じ、Apacheとブラウザを再起動してカスタムドメイン名で直接アクセスします

http://www.bkjia.com/PHPjc/632847.htmlwww.bkjia.com本当http://www.bkjia.com/PHPjc/632847.html技術記事 PHP 開発環境をインストールするにはどうすればよいですか? PHP 初心者にとっては、php、mysql、apache、または php mysql iis をインストールする必要があるかもしれません。 ...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。