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

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

Jul 13, 2016 am 10:47 AM
php 初心者 毛織物 インストール 開発する どうやって 環境 これ 構成

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 までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

JSON Web Tokens(JWT)とPHP APIでのユースケースを説明してください。 JSON Web Tokens(JWT)とPHP APIでのユースケースを説明してください。 Apr 05, 2025 am 12:04 AM

JWTは、JSONに基づくオープン標準であり、主にアイデンティティ認証と情報交換のために、当事者間で情報を安全に送信するために使用されます。 1。JWTは、ヘッダー、ペイロード、署名の3つの部分で構成されています。 2。JWTの実用的な原則には、JWTの生成、JWTの検証、ペイロードの解析という3つのステップが含まれます。 3. PHPでの認証にJWTを使用する場合、JWTを生成および検証でき、ユーザーの役割と許可情報を高度な使用に含めることができます。 4.一般的なエラーには、署名検証障害、トークンの有効期限、およびペイロードが大きくなります。デバッグスキルには、デバッグツールの使用とロギングが含まれます。 5.パフォーマンスの最適化とベストプラクティスには、適切な署名アルゴリズムの使用、有効期間を合理的に設定することが含まれます。

PHPでの後期静的結合を説明します(静的::)。 PHPでの後期静的結合を説明します(静的::)。 Apr 03, 2025 am 12:04 AM

静的結合(静的::) PHPで後期静的結合(LSB)を実装し、クラスを定義するのではなく、静的コンテキストで呼び出しクラスを参照できるようにします。 1)解析プロセスは実行時に実行されます。2)継承関係のコールクラスを検索します。3)パフォーマンスオーバーヘッドをもたらす可能性があります。

母音を文字列にカウントするPHPプログラム 母音を文字列にカウントするPHPプログラム Feb 07, 2025 pm 12:12 PM

文字列は、文字、数字、シンボルを含む一連の文字です。このチュートリアルでは、さまざまな方法を使用してPHPの特定の文字列内の母音の数を計算する方法を学びます。英語の母音は、a、e、i、o、u、そしてそれらは大文字または小文字である可能性があります。 母音とは何ですか? 母音は、特定の発音を表すアルファベットのある文字です。大文字と小文字など、英語には5つの母音があります。 a、e、i、o、u 例1 入力:string = "tutorialspoint" 出力:6 説明する 文字列「TutorialSpoint」の母音は、u、o、i、a、o、iです。合計で6元があります

HTMLは初心者のために簡単に学ぶことができますか? HTMLは初心者のために簡単に学ぶことができますか? Apr 07, 2025 am 12:11 AM

HTMLは、簡単に学習しやすく、結果をすばやく見ることができるため、初心者に適しています。 1)HTMLの学習曲線はスムーズで簡単に開始できます。 2)基本タグをマスターして、Webページの作成を開始します。 3)柔軟性が高く、CSSおよびJavaScriptと組み合わせて使用​​できます。 4)豊富な学習リソースと最新のツールは、学習プロセスをサポートしています。

PHPマジックメソッド(__construct、__destruct、__call、__get、__setなど)とは何ですか? PHPマジックメソッド(__construct、__destruct、__call、__get、__setなど)とは何ですか? Apr 03, 2025 am 12:03 AM

PHPの魔法の方法は何ですか? PHPの魔法の方法には次のものが含まれます。1。\ _ \ _コンストラクト、オブジェクトの初期化に使用されます。 2。\ _ \ _リソースのクリーンアップに使用される破壊。 3。\ _ \ _呼び出し、存在しないメソッド呼び出しを処理します。 4。\ _ \ _ get、dynamic属性アクセスを実装します。 5。\ _ \ _セット、動的属性設定を実装します。これらの方法は、特定の状況で自動的に呼び出され、コードの柔軟性と効率を向上させます。

PHPとPython:2つの一般的なプログラミング言語を比較します PHPとPython:2つの一般的なプログラミング言語を比較します Apr 14, 2025 am 12:13 AM

PHPとPythonにはそれぞれ独自の利点があり、プロジェクトの要件に従って選択します。 1.PHPは、特にWebサイトの迅速な開発とメンテナンスに適しています。 2。Pythonは、データサイエンス、機械学習、人工知能に適しており、簡潔な構文を備えており、初心者に適しています。

アクション中のPHP:実際の例とアプリケーション アクション中のPHP:実際の例とアプリケーション Apr 14, 2025 am 12:19 AM

PHPは、電子商取引、コンテンツ管理システム、API開発で広く使用されています。 1)eコマース:ショッピングカート機能と支払い処理に使用。 2)コンテンツ管理システム:動的コンテンツの生成とユーザー管理に使用されます。 3)API開発:RESTFUL API開発とAPIセキュリティに使用されます。パフォーマンスの最適化とベストプラクティスを通じて、PHPアプリケーションの効率と保守性が向上します。

PHP:Web開発の重要な言語 PHP:Web開発の重要な言語 Apr 13, 2025 am 12:08 AM

PHPは、サーバー側で広く使用されているスクリプト言語で、特にWeb開発に適しています。 1.PHPは、HTMLを埋め込み、HTTP要求と応答を処理し、さまざまなデータベースをサポートできます。 2.PHPは、ダイナミックWebコンテンツ、プロセスフォームデータ、アクセスデータベースなどを生成するために使用され、強力なコミュニティサポートとオープンソースリソースを備えています。 3。PHPは解釈された言語であり、実行プロセスには語彙分析、文法分析、編集、実行が含まれます。 4.PHPは、ユーザー登録システムなどの高度なアプリケーションについてMySQLと組み合わせることができます。 5。PHPをデバッグするときは、error_reporting()やvar_dump()などの関数を使用できます。 6. PHPコードを最適化して、キャッシュメカニズムを使用し、データベースクエリを最適化し、組み込み関数を使用します。 7

See all articles