oneinstack php报错,oneinstack增加fileinfo扩展

laravel-admin项目在安装media-manager时,线上打不开,然后重新

composer remove...

composer require ...

冒似php没有安装 fileinfo 扩展。线上环境是oneinstack的lnmp, 那就开始安装 fileinfo。

oneinstack官网上是说

执行扩展命令:

./addson.sh 选择fileinfo

服务器上输完./addson.sh之后,只显示了头部,就只闪光标,没下面内容。卡住了。

手动安装吧。

先php --ini 看看配置文件在哪儿。

[root@ciguang cgedu]# php --ini

Configuration File (php.ini) Path: /usr/local/php/etc

Loaded Configuration File: /usr/local/php/etc/php.ini

Scan for additional .ini files in: /usr/local/php/etc/php.d

Additional .ini files parsed:

/usr/local/php/etc/php.d/ext-imagick.ini,

/usr/local/php/etc/php.d/ext-opcache.ini

然后在我的oneinstack/src目录下的php目录下,

先解压php-7.2.1.tar.gz目录

进入:

/root/build/oneinstack/src/php-7.2.1/ext/fileinfo

执行:

/usr/local/php/bin/phpize

编译,安装

make

make test

这里报了个错,php.ini找到 禁用的方法 disable_functions = 中

shell_exec,后面删了一个,proc_open

make install

通过了。

然后在:/usr/local/php/etc/php.d/

新建一个文件,

ext-fileinfo.ini

里面写:

extension=/usr/local/php/lib/php/extensions/no-debug-non-zts-20170718/fileinfo.so

重启服务器:

service nginx restart

没报错。

但phpinfo()中还没有 大大的 fileinfo 字样。

但再查看,问题解决了。

再看官网:

这样写也可以。没有测试。

./install.sh --php_extensions fileinfo

温心提醒,oneinstack的问题,还是去官网查答案,基本都有的。

如果你遇到这个问题还没弄好的,可以来问,群号:292626152。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值