Windows下安装Composer
windows下安装php依赖关系管理工具composer
windows下安装composer方法
解决Win7下运行php Composer出现SSL报错的问题
How to install Symfony 2.7
Composer是PHP的一个依赖管理工具。
要安装Composer首先需要开启php_openssl.dll扩展;开启的方法则是在php.ini配置文件中将extension = php_openssl.dll这一行前面的分号去掉。
命令行cd到放置Composer文件夹下,使用下列命令:1
php -r "readfile('https://getcomposer.org/installer');" | php
或者可以直接下载Composer文件
这里已经完成了Composer的下载工作,可以使用命令php composer.phar -V来查看Composer的版本。当然这也稍显麻烦,因此可以在composer.phar文件同级目录下新建一名为composer.bat的文件,然后输入下列命令:1
echo @php "%~dp0composer.phar" %*>composer.bat
保存之后即可使用composer -V来查看当前composer的版本了。
如果想要全局使用,可以将它添加到系统变量PATH中。
接下来就可以使用composer create-project命令来新建项目,如:1
2composer create-project larave/laravel project_name
composer create-project symfony/framework-standard-edition project_name
注意:如果运行composer出现了SSL错误,有一种可能是没有安装CA证书导致的。首先需要下载证书,然后再修改php.ini文件即可1
openssl.cafile= X:/存放证书的路径/cacert.pem
Windows下配置Nginx与PHP的开发环境
转载:配置Windows下Nginx + PHP 开发环境
Windows下配置nginx+php(wnmp)
windows安装nginx跑php 再加上Laravel
PHP部分配置
修改php.ini-development文件:
- 将
extension_dir前面的分号去掉,并将值改为php文件夹内ext文件夹的路径,如extension_dir = "C:/mine/php/ext" - 将
enable_dl前面的分号去掉,并将值改为On,如enable_dl = On - 将
cgi.force_redirect前面的分号去掉,并将值改为0,如cgi.force_redirect = 0 - 将
fastcgi.impersonate前面的分号去掉 - 将
cgi.rfc2616_headers前面的分号去掉,并将值改为1,如cgi.rfc2616_headers = 1 - 将
date.timezone前面的分号去掉,并将值改成Asia/Shanghai,如date.timezone = Asia/Shanghai - 将
extension=php_mysql.dll,extension=php_mysqli.dll,extension=php_pdo_mysql.dll前面的分号去掉,以支持MySQL数据库(可选) - 将
extension=php_curl.dll前面的分号去掉,以开启curl扩展(可选) - 将
extension=php_openssl.dll前面的分号去掉,以下载composer(可选)
修改完毕后另存为php.ini文件至php根目录下。
Nginx部分配置
修改nginx的配置文件nginx.conf,以支持PHP:1
2
3
4
5
6
7location ~ \.php$ {
root C:/workspace/php/laraveltest2/public;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
添加一个新的路径:1
2
3
4
5location / {
root C:/workspace/php/laravelyh/public;
index index.html index.htm index.php;
try_files $uri $uri/ /index.php?$query_string;
}
运行
在命令行输入命令1
C:/mine/php/php-cgi.exe -b 127.0.0.1:9000 -c C:/mine/php/php.ini
然后再另开一个命令行窗口,定位到nginx目录下,启动nginx服务1
start nginx
接着在浏览器输入http://localhost查看效果