yii2 执行init.bat 报错情况分析及解决方法

这里列举两个新手在使用yii2 时执行init.bat常遇见的问题。

1、“php.exe”不是内部或外部命令,也不是可运行的程序
出现该问题的原因是init.bat 在执行过程中找不到php.exe。出现这个情况有两种解决方法:
一、把php.exe的路径配置到系统环境变量的Path变量中。(具体如何配置环境变量,不会的自己百度)
二、这种方法是yii自带的解决方法,用文本编辑器打开init.bat,将里面的php.exe的路径改为你电脑本机的实际地址。
if”%PHP_COMMAND%”==””set PHP_COMMAND= php.exe
改为
if”%PHP_COMMAND%”==””set PHP_COMMAND=D:\wamp\bin\php\php5.4.2\php.exe(填写你自己php.exe的实际路径)

2、The OpenSSL PHP extension is required by Yii2.
出现这个问题的原因是php没有加载OpenSSL扩展。这时我们只需要用文本编辑器打开php.ini 找到“extension=php_openssl.dll” 去掉前面的“;”
重启php服务,然后再尝试。如果还不行,那就再检查apache下的httpd.conf配置文件中的LoadModule ssl_module modules/mod_ssl.so是否没打开。