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 ファイルがあまり得意ではないので、あなたに助けを求めに来ました!