1

古いコンピューター (以前は別のプログラマーが使用していた) で PHP を使用する Web サイトの作成を試み始めました。

毎回アップロードせずに PHP コードをテストしたかったので、Apache をダウンロードしてインストールしました。このコンピューターに既に Apache がインストールされていることを発見したとき、私は Apache のセットアップを開始していました。

現在、私は複数のバージョンの Apache を持っていたので、プログラムの追加と削除を行い、Apache を削除しました (リストに 1 回しか表示されませんでした)。

残念ながら、Windowsは古いバージョンをアンインストールし、正しく機能していなかった私のバージョンを保持することを決定しました。また、何らかの理由で、古いバージョンからいくつかのファイルが保持されているように見えましたが、実際に使用するには十分ではありませんでした. いくつかの構成ファイルがあっただけだと思います。

ファイルを新しいバージョンから古いバージョンにコピーし、何も置き換えないと思ったので、古い構成で実行できることを願っていましたが、うまくいきませんでした。

この時点で、私は自分の損失を減らしたかっただけなので、Apache のすべてのバージョンをアーカイブに入れて、コンピューターがそれらを使用できないようにしました。また、Windows の起動から Apache を削除し、PHP を実行するように Apache の新しいコピーの 1 つのバージョンを構成した後、コンピューターを再起動しました。

問題は、起動時にすぐにlocalhostにログインでき、Apacheがすでに実行されていたことです。また、解凍したままのファイルから Apache を手動で開いた場合、Apache を起動するオプションのみが表示され (実行されていないことを意味する停止または再起動のオプションではありません)、クリックすると、「要求された操作が失敗した!" これはあまり役に立ちません。

とにかく、PHPをローカルで実行できるようにしたいだけで、アンインストールして最初からやり直すことさえできないと感じています。これを機能させるために私がしなければならないことを誰かが知っていますか? 説明が長くてすみません、こんなにもつれた結び目を織りました。

4

2 に答える 2

1

解決する1つの方法は、XAMPP http://www.apachefriends.org/en/xampp.htmlのようなXAMP(Apache + MySQL + PHP)クライアントを使用して、すべてを使用できるようにセットアップすることです。競合の問題は、Apacheのバージョンをすでに搭載しているIDE(Netbeansなど)によって引き起こされる可能性があります。

Apacheの場合の構成ファイルが存在するように構成してみてください。

于 2012-09-28T16:08:55.763 に答える
0

前提: 開発環境では Windows OS を実行し、運用環境では Linux を実行しています。

Windows と Linux の世界を混在させないことをお勧めします。多くの作業を行った後に動作させることはできますが、通常は良いことよりも面倒なことです。

代わりに、謙虚な Windows および Linux ユーザーとして、無料のオープン ソース仮想化ツールである Virtualbox [https://www.virtualbox.org/wiki/Downloads] をダウンロードしてインストールします。

次に、選択した Linux ディストリビューションをダウンロードし、それを新しい仮想マシンにインストールします。

Linux 内で Linux ツールを構成し、Windows マシンは比較的そのままにしておきます。

インストールするのに便利な Linux サービスは、Samba (Windows ファイル共有) です。これを使用して、任意の IDE を使用して Windows でコードを編集し、Linux に直接保存して Linux でテストできます。満足したら、Linux システムからアップロードします (これも他のファイル アップローダーと同じです)。すべてがうまくいきます。

実稼働サービスで Linux ベースの環境にデプロイする場合、これは、大文字と小文字の区別の問題やその他多くのよくある間違いを回避するのに役立ちます。

このシステムの構築と実行は無料で、デプロイ先の Linux 環境について詳しく知るのにも役立ちます。

同様に、仮想マシンを起動していない場合、Windows に Apache をインストールしてリソースを常に使用するのとは対照的に、ローカル ネットワークの脅威にコンピュータをさらしたり、リソースを消費したりするサービスが周囲に存在することはありません。

于 2012-09-28T16:27:26.700 に答える