装了phpstudy,为了方便启动 自己写了个bat内容是这样的
@ECHO OFF
echo 正在停止Nginx进程……
nginx\Process -k nginx.exe
nginx\Process -k nginx.exe
echo 正在停止PHP(FastCGI)进程……
nginx\Process -k php-cgi.exe
nginx\Process -k mysqld.exe
echo 正在启动Redis进程…..
nginx\Process -k redis-server.exe
echo 正在启动php(FastCGI)进程……
php540\RunHiddenConsole.exe php540\php-cgi.exe -b 127.0.0.1:9000 -c php540\php.ini
echo .
echo .
php540\RunHiddenConsole.exe php540\php-cgi.exe -b 127.0.0.1:9000 -c php540\php.ini
echo .
echo .
php540\RunHiddenConsole.exe php540\php-cgi.exe -b 127.0.0.1:9000 -c php540\php.ini
echo 正在启动MySQL进程……
php540\RunHiddenConsole.exe mysql\bin\mysqld.exe
echo .
echo .
echo 正在启动Nginx进程……
cd nginx
RunHiddenConsole.exe nginx.exe
echo .
echo .
REM 启动redis
echo 正在启动Redis进程……
cd ..\redis
RunHiddenConsole.exe redis-server.exe redis.conf
echo .
echo .
exit
其中php540是我在网上现在的php5.4.0ts版的,ps 一件包可以随意升级的php
另外有两个软件 process 和 RunHiddenConsole.exe 在这里下载nginx
然后放到nginx目录下 并且拷贝一份RunHiddenConsole.exe 到php540目录下
每次开机就启动这个bat是没有问题的。但是有时候打开其他软件php就起不来了。因为php用的是9000端口。我怀疑是此端口被占用了 用cmd查看端口命令 netstat -aon|findstr “9000”
TCP 0.0.0.0:9000 0.0.0.0:0 LISTENING 18204
TCP [::]:9000 [::]:0 LISTENING 18204
可以看到9000端口被pid为18204的软件占用。
用任务管理器看到pid为eclipse占用。然后关闭eclipse 再先启动此bat 再打开eclipse就没问题了