ホームページ バックエンド開発 PHPチュートリアル Alibaba Cloud に Apache と PHP 環境をインストールする

Alibaba Cloud に Apache と PHP 環境をインストールする

Mar 24, 2018 pm 04:50 PM
apache php 環境

今回は、Alibaba Cloud への Apache および PHP 環境のインストールについてお届けします。Alibaba Cloud に Apache および PHP 環境をインストールする際の 注意事項 について、実際のケースを見てみましょう。

1. 説明: プロジェクトは Alibaba Cloud の Windows Server 2016 に Web 環境をデプロイする必要があります。Mysql はすでにインストールされているため、ワンクリックでインストールする必要はありません (Web をインストールするための

phpstudy や wamp など) Apache と PHP は別々にインストールされます。

2. インストール

1. システムが 32 ビットか 64 ビットかに応じてダウンロードします。

ダウンロード アドレスを参照してください

VC2015 (VC2012 には一部の DLL が欠落している可能性があるため推奨)

https://www.microsoft.com/en-US/download/details.aspx?id=48145

Apache

http://www.apachelounge.com/download/

PHP (ここでは非バージョンをダウンロードする必要があることに注意してください。非スレッドセーフは IIS を使用した非スレッドセーフ環境ですが、スレッドセーフとははApacheのある環境です)

http://windows.php.net/download/

2.WindowsServer2016にVCをインストールし、vcredist_x64.exeを直接開いてインストールします

3. PHP をインストールし、私の E ドライブなどのディスクに解凍し、ファイル名を php56

に変更します。 4.

システム変数

modify

を見つけます。 E:php56php.ini-production のコピーを作成し、再作成します php.ini という名前を付け、php.ini ファイルを編集します

必要な拡張機能をいくつか有効にし、変更して保存します

; extension_dir = "ext" => extension_dir = " E:php56ext" (拡張子の前のセミコロンを削除し、右側を PHP をインストールした拡張子パスに変更します。そうしないと、拡張子は正常に読み込まれません);extension=php_mbstring.dll => extension= php_mbstring.dll

;extension=php_mysql.dll => extension=php_mysql.dll;extension=php_mysqli.dll => extension=php_mysqli.dll

;extension=php_curl.dll => dll

;extension=php_pdo_mysql.dll => :

6. cmd コマンドを使用して成功したかどうかを確認します: php -v は成功を意味します

7. Apache をインストールし、最初に解凍します。ファイルを E ドライブに置き、名前を Apache24

8 に変更し、構成のために Apache の httpd.conf ファイルを開いてください

変更: (E は私がインストールしたディスクです)

サービスを開始します

ディレクトリ ファイル、他のフォルダーに置くこともできます。ここでは htdocs に保存します

アクセスを許可するサフィックス ファイル

e を変更します。デフォルトは c

最後にin これらの文を最後に追加します

9. インストールが完了したら、[開始]をクリックしてcmdを起動し、「e:Apache24bin」(Apacheインストールディレクトリ)を入力します

httpd -k installを実行します(このコマンドは実行できません) PowerShell で実行)

実行後、[Start] をクリックします

10。すべてがうまくいけば、インストールが完了したことを示す Apache 起動ページが表示されます

11。 phpinfo.php ファイルにアクセスします。通常の

3. 問題の概要。上記の結果は、すべてがうまくいった場合にのみ得られます。そうでない場合は、次のような落とし穴が発生する可能性があります。 ローカル アクセスは問題ありません。しかし、外部アクセスは失敗します

この状況が発生した場合は、ポートが開いていない可能性があります。次の画像が表示された場合は、ポートが開いていないことを意味します (ポート 80 を使用しています)。

解決策: 以下の例に示すように、Alibaba Cloud サーバー設定にログインし、

2 にアクセスするようにポート開発を設定します。VC は 2012 バージョンにインストールされています。一部の DLL ファイルが失われる可能性があります

解決策:

不足しているプラ​​グインをダウンロードして C ドライブに置きます

それでも動作しない場合は、以前にインストールした VC2012 をアンインストールすることをお勧めしますまず、VC2015 インストールを再ダウンロードします

3. PHP は非バージョンとしてインストールされているため、起動に失敗する可能性があります

解決策:

まず PATH で設定された変数をクリアしてから、完全なバージョンをダウンロードします非非バージョンの PHP を使用して以前のバージョンをカバーし、コンピューターを再起動し、PATH 変数をリセットします (それでも機能しない場合は、VC をアンインストールし、再起動してプロセスを実行します)

4. php の拡​​張子。 ini が無効です。php.ini ファイルで mysql や mysql_pdo などの拡張機能が有効になっていることが確認されています。phpinfo を使用して読み込みパスを確認することもできますが、これらの拡張機能には読み込まれていません。

解決策: php.ini の extension_dir を確認してください。デフォルトは extension_dir="ext" であるため、PHP が他の場所にインストールされている場合は、それに応じてパスを変更する必要があります。たとえば、私の場合は E:php56ext

修正後

この記事の事例を読んだ後は、この方法を習得したと思います。さらに興味深い情報については、php 中国語 Web サイトの他の関連記事に注目してください。

推奨書籍:

PHP が乱数を生成する方法

QR コード画像の強制ダウンロード

Docker での PHP 開発環境の構築

以上がAlibaba Cloud に Apache と PHP 環境をインストールするの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、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衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

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

SublimeText3 中国語版

SublimeText3 中国語版

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

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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

PHPの現在のステータス:Web開発動向を見てください PHPの現在のステータス:Web開発動向を見てください Apr 13, 2025 am 12:20 AM

PHPは、現代のWeb開発、特にコンテンツ管理とeコマースプラットフォームで依然として重要です。 1)PHPには、LaravelやSymfonyなどの豊富なエコシステムと強力なフレームワークサポートがあります。 2)パフォーマンスの最適化は、Opcacheとnginxを通じて達成できます。 3)PHP8.0は、パフォーマンスを改善するためにJITコンパイラを導入します。 4)クラウドネイティブアプリケーションは、DockerおよびKubernetesを介して展開され、柔軟性とスケーラビリティを向上させます。

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

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

PHP対Python:コア機能と機能 PHP対Python:コア機能と機能 Apr 13, 2025 am 12:16 AM

PHPとPythonにはそれぞれ独自の利点があり、さまざまなシナリオに適しています。 1.PHPはWeb開発に適しており、組み込みのWebサーバーとRich Functionライブラリを提供します。 2。Pythonは、簡潔な構文と強力な標準ライブラリを備えたデータサイエンスと機械学習に適しています。選択するときは、プロジェクトの要件に基づいて決定する必要があります。

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

PHP:多くのウェブサイトの基礎 PHP:多くのウェブサイトの基礎 Apr 13, 2025 am 12:07 AM

PHPが多くのWebサイトよりも優先テクノロジースタックである理由には、その使いやすさ、強力なコミュニティサポート、広範な使用が含まれます。 1)初心者に適した学習と使用が簡単です。 2)巨大な開発者コミュニティと豊富なリソースを持っています。 3)WordPress、Drupal、その他のプラットフォームで広く使用されています。 4)Webサーバーとしっかりと統合して、開発の展開を簡素化します。

ApacheでCGIディレクトリを設定する方法 ApacheでCGIディレクトリを設定する方法 Apr 13, 2025 pm 01:18 PM

ApacheでCGIディレクトリを設定するには、次の手順を実行する必要があります。「CGI-Bin」などのCGIディレクトリを作成し、Apacheの書き込み許可を付与します。 Apache構成ファイルに「Scriptalias」ディレクティブブロックを追加して、CGIディレクトリを「/cgi-bin」URLにマッピングします。 Apacheを再起動します。

PHP対その他の言語:比較 PHP対その他の言語:比較 Apr 13, 2025 am 12:19 AM

PHPは、特に迅速な開発や動的なコンテンツの処理に適していますが、データサイエンスとエンタープライズレベルのアプリケーションには良くありません。 Pythonと比較して、PHPはWeb開発においてより多くの利点がありますが、データサイエンスの分野ではPythonほど良くありません。 Javaと比較して、PHPはエンタープライズレベルのアプリケーションでより悪化しますが、Web開発により柔軟性があります。 JavaScriptと比較して、PHPはバックエンド開発により簡潔ですが、フロントエンド開発のJavaScriptほど良くありません。

Apacheを始める方法 Apacheを始める方法 Apr 13, 2025 pm 01:06 PM

Apacheを開始する手順は次のとおりです。Apache(コマンド:sudo apt-get install apache2または公式Webサイトからダウンロード)をインストールします(linux:linux:sudo systemctl start apache2; windows:apache2.4 "serviceを右クリックして「開始」を右クリック) (オプション、Linux:Sudo SystemCtl

See all articles