您的位置:首页 > 编程语言 > PHP开发

Composer&laravel5安装笔记

2015-06-01 00:15 791 查看
##################################################################################

安装Composer出现The openssl extension is missing的解决方法

笔者在Windows平台上安装Composer时,出现下载错误信息(我使用的是WAMP集成环境):

Some settings on your machine make Composer unable to work properly.

Make sure that you fix the issues listed below and run this script again:

The openssl extension is missing, which means that secure HTTPS transfers are impossible.

If possible you should enable it or recompile php with --with-openssl

解决方法

以上提示是说,PHP没有开启openssl extension

解决方法就很简单了,打开php.ini,找到 ;extension=php_openssl.dll ,去掉前面的分号,保存并重启Apache即可。

注:笔者使用的是WAMP,当时我 点击WAMP托盘图标 => php => php.ini 修改是不成功的!原因不明,所以推荐直接打开php.ini,修改保存后重启Apache。

安装Composer出现Php Startup:Unable to load dynamic library 'c:\php\php_openssl.dll'的解决方法

找到; extension_dir = "ext"去掉分号

##################################################################################

安装 Laravel5

全程需要联网

1:

配置好apache+php,php要符合Laravel5的版本要求,设置环境变量使可以在任何目录执行php命令,并启用laravel要求的PHP扩展

PHP扩展要求参考http://laravel-china.org/docs/5.0

2:

安装Composer ,参考文档http://docs.phpcomposer.com/

创建一个C:\bin目录

C:\Users\username>cd C:\bin

C:\bin>php -r "readfile('https://getcomposer.org/installer');" | php

在 composer.phar 同级目录下新建文件 composer.bat :

C:\bin>echo @php "%~dp0composer.phar" %*>composer.bat

##################################################################################

%是批处理变量引导符

%~dp0 - 仅将 %0 扩充到一个驱动器号和路径

%0为当前批处理文件

如果0换成1为第一个文件,2为第2个

“d”为Drive的缩写,即为驱动器,磁盘、“p”为Path缩写,即为路径,目录

引用变量用%var%,调用程序外部参数用%1至%9等等

%0 %1 %2 %3 %4 %5 %6 %7 %8 %9 %*为命令行传递给批处理的参数

%0 批处理文件本身,包括完整的路径和扩展名

%1 第一个参数

%9 第九个参数

%* 从第一个参数开始的所有参数

批处理参考:http://www.hackbase.com/subject/2009-09-17/16352.html

##################################################################################

设置系统的环境变量 PATH

安装成功后新开一个命令窗口

在任意路径执行composer.phar -V 可查看版本

3:

通过composer安装laravel工具(非源码,源码待laravel工具安装完后通过laravel工具获取源码)

创建一个C:\laravelTool目录

在此目录创建一个composer.json文件,内容为json格式(参考composer在线文档):

{

"require": {

"laravel/installer":"~1.1"

}

}

然后再此目录执行composer install命令稍等即可安装laravel工具

4:

安装完成后

有个C:\laravelTool\vendor\bin目录

给环境变量path添加C:\laravelTool\vendor\bin目录

新开一个命令窗口能在任意目录运行laravel.bat命令,则表示成功

5:创建一个全新的larave application

在任意目录执行laravel new blog命令创建新项目bolg(默认会在C:\Users\Hj\MyProj\app\下创建该项目,测试好像没法在指定路径创建?)
http://xxxx/home 显示登录窗口,意味安装成功

执行artisan 命令必须要在项目的根目录,因为根目录下存放着artisan文件

php artisan migrate出现以下问题

[PDOException]

could not find driver

解决方法,启用php.ini中启用extension=php_pdo_mysql.dll

[PDOException]

SQLSTATE[HY000] [1049] Unknown database 'laravel5'

解决方法:到数据库中动手创建laravel5数据库
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: