ホームページ バックエンド開発 PHPチュートリアル Apache サーバーが動作しない場合の解決策_PHP チュートリアル

Apache サーバーが動作しない場合の解決策_PHP チュートリアル

Jul 21, 2016 pm 03:10 PM
apa apache iis 1つ 占める 理由 方法 サーバ 使用 ポート 解決する

理由 1: ポート 80 は、たとえば IIS によって占有されており、もう 1 つは Thunder です。私の Apache サーバーは Thunder によって無効になっており、有効にすることができません。

理由 2: ソフトウェアの競合。Dr.com などの特定のソフトウェアをインストールすると、Apache が起動できなくなります。ネットワーク接続 -> TcpIp Properties -> Advanced -> WINS タブを開き、netbios の lmhosts のチェックを外して無効にします。 tcp/IP の netbios を再度起動すると、問題なくなるはずです。


理由 3: httpd.conf 設定エラー。Apache 設定ファイル httpd.conf が間違っていて Windows で起動すると、要求された操作が失敗したことを示すメッセージが表示されます。これは、確認に時間がかかるため、非常に憂鬱です。エラー。 。実際、コマンド ライン モードを使用して Apache を起動し、パラメータを指定すると、どの文が間違っているかをプロンプトが表示され、的を絞った方法で解決できます。

エラーを確認する方法

cmd を入力し、Apache インストール ディレクトリ (具体的には自分のインストール ディレクトリ) を入力します。 bin> httpd.exe -w -n "Apache2" -k start (引用符内の Apache2 を実際のディレクトリに変更します) Apache サービス名、私のものはバージョン 2.2.4、サービス名は Apache2 で、コンピューター サービスで見つけることができます)

133 行目に問題があることを示すプロンプトが表示される場合 (プロンプト: Syntax error on line 133 of .. .....)、Apache インストール ディレクトリ confhttpd.conf を開き、133 行目で ServerAdmin を見つけます (行数を確認するツールがない場合は、ctrl+F を押して、検索するキーワードは「ServerAdmin」です。以下の行です。たとえば、abc を追加した後、これが解決されます。ポート占有 (ヒント: (OS 10048)) 通常、各ソケット アドレス (プロトコル/ネットワーク アドレス/ポート) は 1 回のみ使用できます。)、最初に Apache を終了し、httpd.conf で Listen 80 を検索し、80 を 8080 または他のポートに変更します。 Apache を再実行すると、起動できるはずです


Web サイトのルート ディレクトリが正しく設定されていません

Web サイトのルート ディレクトリが正しく設定されていない場合、Apache には多くの問題があります。 httpd.conf で Apache/htdocs を見つけて、K:/IDDCWEB/wwwroot などに変更するだけです。通常、Apache ではファイル アドレスの "" を "/" に変更する必要があります。 Apache2.24 バージョンを使用する場合は、php で php5apache2_2.dll を選択してロードする必要があります。参考と比較のために、httpd.conf を変更するためのいくつかの設定を以下に示します。


1. Webサイトのルートディレクトリを変更するには2つの方法があります。 DocumentRoot と Directory を見つけます。D:/wwwroot のように変更するだけです。主な理由は、Apache では一般的なファイル アドレスの "" を "/" に変更する必要があるためです。

2. ホーム ページの設定、DirectoryIndex、index.php ihdex.htm などの関連するホーム ページ項目を追加します

3. LoadModule ssl を見つけて、以下の 2 行を追加します。最初の行は「LoadModule php5_module.D:/Server」です。 /php /php5apache2_2.dll" はモジュールモードで PHP をロードすることを指します。 2 行目の "PHPIniDir "D:/php"" は PHP の設定ファイル php.ini の場所を示します。 もちろん、"D:/php" は変更する必要があります. 前に選択した php 解凍ディレクトリにコピーします。

4. AddType application/x-gzip .gz .tgz を見つけて、以下の 2 行「AddType application/x-httpd-php .php」と「AddType application/x-httpd-php .html」を追加します。さらに追加するとは、php を実行できるファイルの種類を追加することを意味します。たとえば、「AddType application/x-httpd-php .htm」という行を追加すると、.htm ファイルも php プログラムを実行できます。 「AddType application/x-httpd-php .txt」行により、通常のテキスト ファイル形式で php プログラムを実行できるようになります。

5. ServerName を検索し、Web サイト名の後のポートを以前に変更したポートに変更します。変更されていない場合は省略します。

D:Program FilesApache2.2bin>httpd -t. [Wed Jun 22 14:34:49 2011] [警告] モジュール php5_module はすでにロードされており、D:/Program Files/Apache2.2/conf/httpd.conf:
PHPINIDir の 503 行目の構文エラーをスキップしています。 引数は 1 つ、ディレクトリですphp.ini ファイルが含まれています。これは非常に簡単です。メモ帳を使用して「D:/Program Files/Apache2.2/conf/httpd.conf」を開きます。最後の数行に
[PHPIniDir ""] が表示されますか?エラーの理由は、二重引用符内のパラメーターが欠落していることです。



解決策: PHP インストール ディレクトリを見つけます。たとえば、私のディレクトリは D:/Program Files/PHP です。上の二重引用符に「D:/Program Files/PHP/php.ini」を追加するだけです



http://www.bkjia.com/PHPjc/327003.html

www.bkjia.com

tru​​ehttp://www.bkjia.com/PHPjc/327003.html技術記事理由 1: ポート 80 は、たとえば IIS によって占有されており、もう 1 つは Thunder です。私の Apache サーバーは Thunder によって無効になっており、有効にすることができません。 理由 2: ソフトウェアの競合。特定のソフトウェアをインストールすると、Apache が起動できなくなります...
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、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)

Google Chrome で Thunder ダウンロードを設定する具体的なプロセスの紹介 Google Chrome で Thunder ダウンロードを設定する具体的なプロセスの紹介 May 09, 2024 pm 01:01 PM

まず、Google Chrome と Thunder ソフトウェアをインストールします。インストール後、Google Chrome を開き、[設定] オプションをクリックします。次に、設定オプションで拡張子を選択します。ここでは通常は利用できない Thunder のダウンロードを有効にしたいため、以下をクリックして拡張機能を入手してください。次に、Google のオンライン アプリ ストアにアクセスし、検索ボックスに「Thunder」と入力し、ドロップダウン ボックスで最初の関連検索を選択します。このとき、表示結果で拡張機能の欄を見つけ、chrome用のthunderdownload拡張機能を見つけます。次に、右側の「無料」をクリックしてダウンロードしてインストールします。追加が成功すると表示されます。次に、拡張プログラムを入力すると、新しく追加された Thunder 拡張プログラムが有効になっていることがわかります。

ビデオ形式が再生をサポートしていない場合はどうすればよいですか?多くの形式をサポートする推奨ビデオプレーヤー ビデオ形式が再生をサポートしていない場合はどうすればよいですか?多くの形式をサポートする推奨ビデオプレーヤー May 09, 2024 am 08:19 AM

ビデオ形式が再生をサポートしていない場合はどうすればよいですか?この状況は通常、プレーヤーに対応するデコード パッケージがないために発生します。Windows システムに付属のビデオ プレーヤーでは、特定の特殊なビデオ形式を再生できないため、インストール後に KMPlayer ソフトウェアをダウンロードすることをお勧めします。 、内蔵デコーダはほとんどのビデオ形式をサポートします。 KMPlayer は、プロフェッショナルで実用的な万能オーディオおよびビデオ プレーヤー ツールです。 KMPlayer は、さまざまな一般的な形式でのビデオ再生をサポートしており、ローカル ビデオを遅延なくスムーズに再生するために使用できます。質問: KMPlayer でよく使用されるショートカット キーは何ですか?回答: ソフトウェアのカラー調整により、U が増加し、T が減少します。 (kmp playerの内蔵デコーダを使用する場合に使用します)

58 ポートレート プラットフォームの構築におけるアルゴリズムの適用 58 ポートレート プラットフォームの構築におけるアルゴリズムの適用 May 09, 2024 am 09:01 AM

1. 58 Portraits プラットフォーム構築の背景 まず、58 Portraits プラットフォーム構築の背景についてお話ししたいと思います。 1. 従来のプロファイリング プラットフォームの従来の考え方ではもはや十分ではありません。ユーザー プロファイリング プラットフォームを構築するには、複数のビジネス分野からのデータを統合して、ユーザーの行動や関心を理解するためのデータ マイニングも必要です。最後に、ユーザー プロファイル データを効率的に保存、クエリ、共有し、プロファイル サービスを提供するためのデータ プラットフォーム機能も必要です。自社構築のビジネス プロファイリング プラットフォームとミドルオフィス プロファイリング プラットフォームの主な違いは、自社構築のプロファイリング プラットフォームは単一のビジネス ラインにサービスを提供し、オンデマンドでカスタマイズできることです。ミッドオフィス プラットフォームは複数のビジネス ラインにサービスを提供し、複雑な機能を備えていることです。モデリングを提供し、より一般的な機能を提供します。 2.58 中間プラットフォームのポートレート構築の背景のユーザーのポートレート 58

Java 同時プログラミングで同時実行テストとデバッグを実行するにはどうすればよいですか? Java 同時プログラミングで同時実行テストとデバッグを実行するにはどうすればよいですか? May 09, 2024 am 09:33 AM

同時実行テストとデバッグ Java 同時プログラミングにおける同時実行テストとデバッグは非常に重要であり、次の手法が利用可能です。 同時実行テスト: 単体テスト: 単一の同時タスクを分離してテストします。統合テスト: 複数の同時タスク間の相互作用をテストします。負荷テスト: 高負荷時のアプリケーションのパフォーマンスとスケーラビリティを評価します。同時実行デバッグ: ブレークポイント: スレッドの実行を一時停止し、変数を検査するかコードを実行します。ロギング: スレッドのイベントとステータスを記録します。スタック トレース: 例外のソースを特定します。視覚化ツール: スレッドのアクティビティとリソースの使用状況を監視します。

AMD EPYC 4004 シリーズプロセッサを搭載し、ASUS はさまざまなサーバーおよびワークステーション製品を発売 AMD EPYC 4004 シリーズプロセッサを搭載し、ASUS はさまざまなサーバーおよびワークステーション製品を発売 Jul 23, 2024 pm 09:34 PM

7 月 23 日のこの Web サイトのニュースによると、ASUS は AMD EPYC 4004 シリーズ プロセッサを搭載したさまざまなサーバーおよびワークステーション レベルの製品を発売しました。このサイトからのメモ: AMD は 5 月に AM5 プラットフォームと Zen4 アーキテクチャの EPYC 4004 シリーズ プロセッサを発売し、最大 16 コアの 3DV キャッシュ仕様を提供しました。 ASUSProER100AB6 サーバー ASUSProER100AB6 は、EPYC Xiaolong 4004 シリーズプロセッサーを搭載した 1U ラックマウント型サーバー製品で、IDC および中小企業のニーズに適しています。 ASUSExpertCenterProET500AB6 ワークステーション ASUSExpertCenterProET500AB6 は、

Java データ構造とアルゴリズム: クラウド コンピューティングの実践ガイド Java データ構造とアルゴリズム: クラウド コンピューティングの実践ガイド May 09, 2024 am 08:12 AM

クラウド コンピューティングでは、大量のデータを管理および処理するために、データ構造とアルゴリズムの使用が不可欠です。一般的なデータ構造には、配列、リスト、ハッシュ テーブル、ツリー、グラフなどがあります。一般的に使用されるアルゴリズムには、並べ替えアルゴリズム、検索アルゴリズム、グラフ アルゴリズムなどがあります。 Java の機能を活用することで、開発者は Java コレクション、スレッドセーフなデータ構造、および Apache Commons Collection を使用して、これらのデータ構造とアルゴリズムを実装できます。

Java ネットワーク プログラミングで一般的に使用されるプロトコルとライブラリは何ですか? Java ネットワーク プログラミングで一般的に使用されるプロトコルとライブラリは何ですか? May 09, 2024 pm 06:21 PM

Java ネットワーク プログラミングで一般的に使用されるプロトコルとライブラリ: プロトコル: TCP、UDP、HTTP、HTTPS、FTP ライブラリ: java.net、java.nio、ApacheHttpClient、Netty、OkHttp

PUKのロックを解除する方法を簡単に学びます(携帯電話のロック画面の問題を簡単に解決します) PUKのロックを解除する方法を簡単に学びます(携帯電話のロック画面の問題を簡単に解決します) Jun 01, 2024 pm 01:38 PM

電話機の使用中に、パスワードを忘れたり、間違ったパスワードを入力したりして、ロックを解除できないという恥ずかしい状況に遭遇することがよくあります。携帯電話を使用する権利を取り戻しましょう。PUK ロック解除テクニックは、これらの問題を簡単に解決するのに役立ちます。また、読者が携帯電話のロック画面の問題にうまく対処できるようにするための実践的なヒントも提供します。この記事では、PUK のロックを解除する最も簡単な方法を説明し、PUK ロック解除の基本的な概念と手順を紹介します。パラグラフ 1. PUK ロック解除とは何ですか? PUK コードは、携帯電話カード上の特別なコードであり、携帯電話のロック画面の問題を解決するために使用される技術であり、SIM カードの PIN コードのロックを解除するために使用されます。 PUK ロック解除の基本概念を理解することが、このテクニックを学ぶ第一歩です。 2. PUK コードを取得するにはどうすればよいですか?電話画面が表示されます

See all articles