0

コマンド プロンプトを使用してメモリ スティックから Apache などのサービスをインストール/アンインストールできるかどうかを確認するために、今日投稿しています。

Windows用のLAMPスタックにxamppを使用しています。


質問1

その理由は、さまざまな場所を頻繁に行き来するからです。身軽に移動する目的で。私の上司は、事前に構築されたバッチ スクリプトを使用して Apache サービスをインストール/アンインストールするために使用される、会社が規制するメモリスティックを使用するように要求しました。

滞在するコンピューターの昇格された特権にアクセスできます。しかし、これらのマシンの大部分は、私が開発を成功させるために必要な要件を満たしていない可能性があります。

それで、ツリーにexe/librariesを含むフォルダーがあるだけなのだろうかと思っていましたか?


質問2

このバッチスクリプトがあります。問題は、プライマリ入力に関係なく、ということです。それは自動的に:Install..何がうまくいかないのですか?

@ECHO OFF
@ECHO Service Management 

@echo Please Select an Option

@echo 1) Install Apache and other set services
@echo 2) Uninstall Services
SET /p option = Please Select: 

IF "%option%" == "1" GOTO Install
IF "%option%" == "2" GOTO Uninstall
IF "%option%" gtr "2" GOTO Error
:Install
SET /p path=Enter Path Of MemoryStick (letter only): 
@echo Install
PAUSE
EXIT
:Uninstall
SET /p path=Enter Path Of MemoryStick (letter only): 
@echo Uninstall
PAUSE
EXIT
:Error
@echo Error. Please Re-run
PAUSE
EXIT
4

1 に答える 1

0

解決。通常使用しない文字にメモリースティックを割り当てます。Z:\ たとえば。設定しない限り、何も使用しません。

コマンド プロンプトは必要ありません。必要なフォルダー/ファイルを簡単にコピーできます。例:

C:\xampp\Apache

C:\xampp\php

メモリースティックに。Apache ディレクトリ内の必要な構成ファイルに変更を加えます。この場合、次のようになります。

Z:\apache\conf\httpd.conf

C:\xampp\htdocsあなたのメモリースティックの別のディレクトリに言うすべてを移動します。例えば。ディレクトリWebScriptsを使用する場合は、

次の例を見てください。

#
# DocumentRoot: The directory out of which you will serve your
# documents. By default, all requests are taken from this directory, but
# symbolic links and aliases may be used to point to other locations.
#
DocumentRoot "Z:/WebScripts"

ストック httpd.conf の 191 行目

<Directory "Z:/WebScripts">
    #
    # Possible values for the Options directive are "None", "All",
    # or any combination of:
    #   Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
    #
    # Note that "MultiViews" must be named *explicitly* --- "Options All"
    # doesn't give it to you.

ストック httpd.conf の 221 行目

Z:\ ルート内にそのディレクトリを作成します。これが存在しない場合、メモリスティックからサービスをインストールするとエラーが発生します。

Apache サービスを apache ディレクトリ (Z:\Apache) にインストールapache_installservice.batすると、これらが見つかり、apache_uninstallservice.bat 管理者権限で実行されます。

サービスが作成され、Z:\Apache\bin\httpd.exe にある exe を介して実行されます。これにより、すべての構成ファイルが収集され、PHP サポートで apache サービスが実行されます。

于 2013-02-09T00:47:55.110 に答える