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 リクエストのみを処理するようにサーバーを設定するにはどうすればよいですか?
コメント: これは見つかりませんでした
3. Myqlのインストールは完了しましたが、「サービスの開始」が表示されないのはなぜですか?
コメント: これが正しいかどうかはわかりません。mysql はすでにインストールされているようですが、別のものをインストールすると競合が発生します
==========================================
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 システムを使用している場合は、システム自体のファイアウォールをオフにする必要があります。
次に、構成の問題です
コードをコピー | |
注文の許可、拒否 全員から許可 ディレクトリ> |
コードは次のとおりです | コードをコピー |
名前仮想ホスト *:80 <仮想ホスト *:80> サーバー管理者のメールアドレス DocumentRoot プロジェクトの保存パス サーバー名 benti.homelink.com.cn |