折腾三两事

梦浪的小虾米
2019-08-18 / 7 评论 / 893 阅读 / 正在检测是否收录...

这两天在tg群开车开的挺爽的。

温馨提醒:开车伤身体,一直开车一直伤。
好吧,为了身体着想,我想做点事转移下注意力。于是开始折腾起了tg bot。谁知道tg bot没有折腾起,反而遇到了下面的一系列的问题。

本着顺手学习laravel的意愿,我又装了laravel5.8,并使用了laravel上的一个tg bot的轮子。

装完之后就跑了起来。跑着跑着,页面报:curl 超时错误,由于对homestead原理的不懂,所以我没有折腾代理,反而是选择了从我的搬瓦工上继续开发和调试。于是噩梦也就开始了。
上传代码,没有问题。
composer install 报不能使用root用户
于是折腾一篇linux用户-此处过滤,有兴趣看上篇文章。
继续composer install
又发现php必须大于php7.1 emmm,打开wdcp的php脚本,发现php版本只到7.1,而我需要的是大于7.1,于是上wdcp去下载脚本(这个脚本里面又7.2.15和7.3),升级php7.3,升级完之后
继续composer install
又发现php版本太高,以至于报:switch的语法不对。stackoverflow 上面的用户说要把php降级到7.2,好吧,又把php降级到php7.2
继续composer install
又发现还是报php版本对不上,原来php-cli和phpinfo的配置位置不一样。
于是又在把php-cli的配置地址改成7.2的地址,ok php-cli也可以了,
继续composer install
又发现 php 的fileinfo模块需要开启,然后又去wdcp看看怎么装fileinfo。
装到一半,又发现fileinfo要的内存为1g(错误为:virtual memory exhausted: Cannot allocate memory
make: [ext/fileinfo/libmagic/apprentice.lo] Error 1),而我的内存不够,于是又用了网上的 --disable-fileinfo,继续编译,发现还是不行,于是又搞了个swap分区,好吧,这下终于编译好了,修改php配置,引入fileinfo.so
继续composer install 终于安装好了

参考文章:
使用--disable fileinfo https://my.oschina.net/yuanhaohao/blog/3008503
升级php https://www.wdlinux.cn/bbs/viewthread.php?tid=63336&highlight=php7.
如何修改我的php版本号
https://segmentfault.com/q/1010000016513868
swap内存 https://www.jianshu.com/p/c1d59135f38c

/www/wdlinux/phps/72/bin/phpize

./configure --with-php-config=/www/wdlinux/phps/72/bin/php-config --disable-fileinfo
make && make install

php.ini
/www/wdlinux/phps/73/etc/php.ini

0

评论 (7)

取消
  1. 头像
    梦浪的小虾米 作者
    Windows 7 · Google Chrome

    nginx 中tp的path_info 无法使用
    location / {
    if (!-e $request_filename) {
    rewrite ^(.*)$ /index.php?s=/$1 last;
    break;
    }
    }

    #tp专用
    if (!-e $request_filename) {
    rewrite ^(.*)$ /index.php?s=/$1 last;
    break;
    }

    回复
  2. 头像
    梦浪的小虾米 作者
    Windows 7 · Google Chrome

    root 用户默认已经创建,你只需要重置密码即可,执行

    sudo passwd

    终端会提示你输入密码,连续输入两次你预设好的密码,在执行

    su root

    然后输入重新设置的密码,这样就登陆成功了

    回复
  3. 头像
    梦浪的小虾米 作者
    Windows 7 · Google Chrome

    厉害了,我自己又在那里show show了半天,原来:laravel-admin 创建用户控制器命令后,只要配置好用户路由后,直接访问就可以了,不需要自己在写show方法,并进行配置。emmm。自己在那里show,show了半天还一直报错。

    回复
  4. 头像
    梦浪的小虾米 作者
    Windows 7 · Google Chrome

    source ./xx.sql 从那个目录登陆,就从那个目录导入

    回复
    1. 头像
      梦浪的小虾米 作者
      Windows 7 · Google Chrome
      @ 梦浪的小虾米

      需要注意:选用数据库。use database aaa;

      回复
  5. 头像
    梦浪的小虾米 作者
    Windows 7 · Google Chrome

    mysql -uhomestead -psecret

    回复
  6. 头像
    梦浪的小虾米 作者
    Windows 7 · Google Chrome

    .env 记录的是laravel的配置
    .env.example 示例文件

    回复