0

C# で Web サーバーを開発していますが、Apache と MySQL を実行する BATCH ファイルに問題があります。NGINX を機能させる BATCH は実行できましたが、PHP が起動せず、構文エラーが発生し、ヘルプも必要です。

NGINX-START.BAT (NGINXは起動するがPHPが起動せずシンタックスエラー)

開始ディレクトリ:C:\Users\NETO\Documents\Visual Studio 2010\Projects\MHServer\MHServer\bin\Debug\Server\Files\NGINX

ターゲット ディレクトリ:C:\Users\NETO\Documents\Visual Studio 2010\Projects\MHServer\MHServer\bin\Debug\ありPhp\php-cgi.exe

エラー メッセージ: ファイル名、ディレクトリ名、またはボリューム ラベルの構文が正しくありません。指定されたパスが見つかりません。

@ECHO OFF
cd \%CD%\
cd ..
cd ..
cd ..
cd Nginx
start nginx

set PATH=\Php;%PATH%
\Php\php-cgi.exe -b 127.0.0.1:9000
:exit

Apache-start.bat (Apache が起動せず構文エラー)

エラー メッセージ:ファイル名、ディレクトリ名、またはボリューム ラベルの構文が正しくありません。指定されたパスが見つかりません。

@ECHO OFF
cd \%CD%\
cd ..
cd ..
cd ..
\Apache\bin\Apache.exe

MySQL-start.bat (MySQL が起動せず構文エラー)

エラー メッセージ:ファイル名、ディレクトリ名、またはボリューム ラベルの構文が正しくありません。指定されたパスが見つかりません。

@ECHO OFF
cd \%CD%\
cd ..
cd ..
cd ..
\MySql\bin\mysqld.exe --defaults-file=\MySql\my.ini --standalone --console
:exit

フォルダー構造(プログラムやファイルのフォルダー)

  • [ C:\MHServer\Apache] - アパッチ パス
  • [ C:\MHServer\MySql] - MySQL パス
  • [ C:\MHServer\Nginx] - NGINX パス
  • [ C:\MHServer\Php] - PHP パス

BAT フォルダー ファイル

  • [ C:\MHServer\Server\Files\Apache] - Apache BAT ファイル
  • [ C:\MHServer\Server\Files\MySQL] - MySQL BAT ファイル
  • [ C:\MHServer\Server\Files\NGINX] - NGINX BAT ファイル

ファイル構造

私は BAT ファイルがあまり得意ではないので、あなたに助けを求めに来ました!

4

1 に答える 1