环境:Windows10php
mysql-5.6.24-win32解压缩版html
nginx-1.8.0mysql
php7nginx
一、Mysql安装sql
下载压缩文件以后解压缩至相应目录(个人目录是G:\wnmp\mysql-5.6.24-win32)浏览器
mysql根目录下修改my-default.ini文件为my.ini文件:修改将basedir和datadir两个路径前面的#号去掉改成php7
basedir = G:\wnmp\mysql-5.6.24-win32
datadir = G:\wnmp\mysql-5.6.24-win32\data(目录替换为相应的解压路径)测试
以管理员身份运行cmd,url
G:symfony
cd \wnmp\mysql-5.6.24-win32
mysqld -install
net start mysql
服务启动成功,若是报错1067说明配置文件有问题
二、Php安装
php7下载下来解压以后进入Php7目录下执行php-cgi -b 9000 -q便可(端口对应下面nginx配置)
三、nginx安装
修改nginx配置文件nginx.conf
location ~ \.php$ {
root html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
启动nginx便可
到这里初步环境就配置完成,能够新建php文件在浏览器里面测试是否安装成功!
关于phpinfo下的Configuration File (php.ini) Path问题:
我这里打印的是C:\Windows下 因此特地查了下相关问题,获得下面的结果:
WINDOWS环境下的PHP运行时首先在C:\WINDOWS里找配置文件,找不到就在PHP安装目录下找,两个目录都找不到就使用PHP默认的配置环境。因此你只要在C:\WINDOWS或PHP安装目录下至少有一个适当的PHP配置文件就能够了。
四、php -r "file_put_contents('symfony', file_get_contents('https://symfony.com/installer'));" 使用php命令生成文件报错
缘由:没有加载php_openssl.dll这个扩展
打开配置文件: extension=php_openssl.dll
allow_url_include = On 修改这两次地方重启php-cgi运行仍是报错,扩展加载路径不对修改
extension_dir = "ext"
接着又报错SSL 握手协议超时。。。未解决!