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
查看效果