安装laravel框架,首先我们得安装 Composer ,假设你的其他前置条件已经满足了。
我们打开终端输入如下命令:
curl -sS https://getcomposer.org/installer | php //下载composer.phar
如果你没有安装curl则根据提示安装即可。
2.接着把composer.phar移到/usr/local/bin/composer目录下:
sudo mv composer.phar /usr/local/bin/composer
输入composer -v 查看版本,有显示即成功
3.接着我们用composer 执行如下命令(下面这一步要注意网络问题,有些网站不在国内
可能出问题,自己看情况想办法解决吧)
composer create-project --prefer-dist laravel/laravel mylaravel2
安装laravel框架,并直接创建一个laravel框架项目名mylaravel1
(PS:当然你也可以选择安装laravel,然后再创建,分开来做就是:
composer global require "laravel/installer"
laravel new MyLaravel)
好,在安装过程报错,如下:
install or enable php's xml extension
提示php没安装XML扩展,或没开启。
安装xml扩展,跟上次安装gmp扩展差不多,在这篇文章里:PHP从零实现区块链(网页版二)工作量证明-CSDN博客
输入:
sudo apt-get install php8.1-xml
sudo phpenmod xml
然后我们输入php -m 可以查看已安装的扩展。看xml是否安装上去。
我这里显示已经安装上了。
接着我们重新输入命令,重新建一个。
composer create-project --prefer-dist laravel/laravel mylaravel4
然后又报curl扩展没安装Install or enable PHP's curl extension.
我们继续用之前的方法来安装curl扩展。
sudo apt-get install php8.1-curl
sudo phpenmod curl
接着我们重新输入命令,重新建一个。
composer create-project --prefer-dist laravel/laravel mylaravel6
OK,这次终于创建成功:
接着我们进入创建的项目里,cd mylaravel6
输入:php artisan serve
这个意思,是在mylaravel项目里启动到内置的laravel服务器,这个服务器绑定的端口是8000
网站目录在mylaravel6里。
接着我们输入localhost:8000访问一下:
OK,终于成功了。
如果要laravel项目运行在apache服务器下,还需要更改一些配置。
因为主是为了运行一个例子,所以是apache服务器还是内置的都行。
所以这部分就暂时不写了。
接下来我们来调用config()测试一下。
我们打开laravel框架创建的项目mylaravel6,进入config文件夹,添加一个blockchain.php
配置代码如下:
<?php
return [
'targetBits' => 24
];
接着我们,进入public文件夹,这个是网站的根目录,编辑index.php
加上下面两句:
$targetBits =config('blockchain.targetBits');
echo ($targetBits);
注意要加在最后面,不然识别不到config()函数,因为没引入。
然后打开localhost:8000,页面往下拉,可以看到输出24,说明一切执行正常: