linux下composer+laravel随笔
1、composer中文网:https://www.phpcomposer.com/
laravel中文网:https://d.laravel-china.org/
2、composer是的作用是给你的项目管理依赖关系,安装php包,不用手动,laravel和yii框架也通过它安装,要求php版本5.23+,
3、linux下下载:
curl -sS https://getcomposer.org/installer | php
得到一个composer.phar,用php composer.phar看看是否可以工作
4、composer.phar可以正常工作就把它挪到/usr/local/bin/下,去掉后缀.phar,就可以在任何地方用了(全局推荐)
mv composer.phar /usr/local/bin/composer
5、composer用法:在项目根目录,建一个composer.json文件,composer管理依赖就靠它,比如要在www下建个项目App,项目要用到monolog包,那只要在App下声明依赖,即建个composer.json文件夹,内容是:require一个 包名称(例如 monolog/monolog) 映射到 包版本 (例如 1.0.*) 的对象,再执行install安装依赖包。
cat>composer.json<<EOF
{
"require": {
"monolog/monolog": "1.0.*"
}
}
EOF
composer install
6、如果下载很慢或者别的毛病,看看全局配置里的[repositories.packagist.org.url],如果是packagist.org,那就换成国内的。如果报错看10
composer config -l
composer config repo.packagist composer https://packagist.phpcomposer.com
7、如果只是安装一个包或更新某个包,composer也是有命令可以决解的,命令详细看1或者输入composer也有,结果和5一样,殊途同归,最终也会生成composer.json等文件,所安装的依赖包都在vendor目录下
8、composer安装laravel框架:laravel框架对php版本有要求,laravel5+需要php5.3.9+
9、安装并创建laravel5.2*
composer create-project laravel/laravel App 5.2.*
10、遇到的问题:按照过程红色提示如下,意思是php禁用了proc_open
[Symfony\Component\Process\Exception\RuntimeException]
The Process class relies on proc_open, which is not available on your PHP installation.
解决办法:进入/usr/local/php/etc/编辑php.ini配置文件,找到disable_functions,把proc_open,proc_close,proc_nice,proc_terminate,leak,proc_get_status,putenv一个个打开
11、安装laravel完成后访问localhost/App/public/index.php,出现未能处理的错误
解决方法:给服务器开启laravel下storage目录和vendor目录的写权限
chmod -R 777 storage&&chmod -R 777 vendor
12、刷新,出现laravel问候页
linux下composer+laravel随笔的更多相关文章
- .PHP后缀大写导致Linux下Composer找不到类
在本地Windows写完一个Composer包,上传到Linux报错找不到类,纠结了一下午,最后发现是.PHP后缀大写导致的问题. mv Google2FA.PHP Google2FA.php
- linux下composer安装
curl -sS https://getcomposer.org/installer | php mv composer.phar /usr/local/bin/composer执行更新compose ...
- windows+Linux【Composer安装指定版本laravel】
在windows下安装的方法:(php.ini中openssl.dll扩展必须打开,且版本>=5.4) 方法一:使用安装程序 这是将 Composer 安装在你机器上的最简单的方法. 下载并且运 ...
- linux下redis服务器安装使用 安装php的redis扩展 安装laravel下的redis
linux下redis服务器安装使用 学习源头: https://blog.csdn.net/itmanba/article/details/77335012 安装完毕试运行redis的时候,可能会出 ...
- linux下安装composer
在linux下使用comoser命令,但是提示composer command not found 那么就是当前环境中没有composer 学习源头: https://blog.csdn.net/gb ...
- gprs/gsm 在linux下的应用
之前有篇随笔整理了一种在裸机下用状态机+超时的机制来操作gprs/gsm,linux下就不需要了,本身有完善的调度机制,在等待的流程中直接sleep就行了. 下面是飞凌OK6410下的 demo, 其 ...
- 在 xampp 环境下安装 laravel
网上搜了很多教程,很多都是采用命令行安装的.但是对于web前端来说,根本就不知道在干吗! 于是,打算写一篇文章,来教后面的人如何在 XAMPP 环境下安装 laravel. 初步认识 XAMPP(Ap ...
- linux下的mysql乱码问题
1,承接上一随笔,因为我用的是rmp的两种反式. rpm -ivh MySQL-server-4.0.14-0.i386.rpm rpm -ivh MySQL-client-4.0.14-0.i386 ...
- linux下关于mysqldump备份的.sql导入数据库表数据丢失优化
直切正题 前2个随笔做了linux下自动备份,但是备份的.sql文件发现表数据丢失,原因是数据库太大我的数据库文件是804M,在用ftp拉去也会丢失数据 所以对db.sh备份数据库加一个压缩gizp ...
随机推荐
- dedecms 的采集
http://www.360doc.com/content/14/0521/09/13870710_379547377.shtml http://www.360doc.com/content/14/0 ...
- day_08 文件操作
常用模式解释 open表示打开一个文件 f 变量, 操控XXX.txt文件的句柄 r:只读 w:只写 a:追加写入 b:byte,这种模式下,encoding不能用utf-8字符集 1. 文件的基本操 ...
- Clover笔记
1. Clover传参 a. jobflow传到子graph(GraphParameters): 设值: 用全局GraphParameters传递,在ExecuteGraph中的output mapp ...
- thinkphp Model的使用
4.1 放在哪儿?项目/模块/Model目录下以本教程为例,Home模块的Model/Home/Model/目录下 4.2 model类文件叫什么?模型名: DemoModel.class.php 4 ...
- linux终端没有GUI时python使用matplotlib如何画图
import matplotlib as mpl mpl.use('Agg') #而且必须添加在import matplotlib.pyplot之前,否则无效 ======== ======== == ...
- http 协议的简单学习 虽然有点老但是 还不错
HTTP简介 HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送 ...
- free -m命令输出详解
free -m输出有3行: Mem:表示物理内存 -/+ buffers/cached:表示物理内存缓存 Swap:表示硬盘交换分区 其中Mem中的total.used.free.shared.buf ...
- AndroidAPI
1词典 百度翻译 http://api.fanyi.baidu.com/api/trans/product/index 百度翻译支持多种语言互相翻译,包含PHP, JS, Python, C, Jav ...
- 8597 石子划分问题 dpdp,只考虑第一次即可
8597 石子划分问题 时间限制:500MS 内存限制:1000K提交次数:155 通过次数:53 题型: 编程题 语言: G++;GCC;VC Description 给定n个石子,其重量分别 ...
- PlayMaker 状态机FSM重用
注意:playmaker做模板的时候不应该有拖入的东西,这样保存模版后会报错,提示容易丢失东西.