百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 主页>网站教程>网页制作> OneinStack 安装 PHP 扩展
分享文章到:

OneinStack 安装 PHP 扩展

发布时间:09/01 来源:未知 浏览: 关键词:
由于 PHP 翻开 fileinfo(php 参数 –enable-fileinfo)需要大量系统资源才能编译通过,思考到小内存机器,因此默许 OneinStack fileinfo 不支撑,需额外再安置,假如你没安置则会提醒:

PHP function mime_content_type() is missing, try enabling fileinfo module.

这样的问题应当是需要安置 [Fileinfo PHP] 扩展才可以连续安置。假如我们当前效劳器环境是使用的 OneInStack 一键 WEB 配置的,那就相对照较简便,直接内置有扩展可以快速安置。

第一、快速安置扩展

切换到 oneinstack 安置的根名目下施行 ./addons.sh 足本, 按照提醒可以直接安置成功

第二、手工编译安置

并不是所有的 PHP 扩展都可以通过 ./addons.sh 足本安置成功, 假如需要安置足本中没有供给的 PHP 扩展, 就可以使用源码编译安置, 下面我们已 yaf 扩展为例讲解:

# 创建一个文件夹存置下载好的 PHP 扩展紧缩包
mkdir php-extension
# 进入方才的名目中, 下载 PHP 扩展源码包, 根本上都可以在 PECL 寻到需要的 PHP 扩展
wget https://pecl.php.net/get/yaf-3.0.7.tgz
# 解压文件
tar zxvf yaf-3.0.7.tgz
# 查看解压的文件名目
ll
package.xml  yaf-3.0.7  yaf-3.0.7.tgz
# 切换到解压好的名目下
cd yaf-3.0.7
# 进项源码编译
/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config
make && make install
# 编译完成后切换到编译好的扩展存置的名目之下
cd /usr/local/php/lib/php/extensions
# 查看有没有 no-debug-non-zts-20160303 相似文件夹
ls
# 进入 o-debug-non-zts-20160303 文件夹下
cd no-debug-non-zts-20160303
# 查看有没有 yaf.so 扩展, 假如有, 证明编译成功
ls
# 向 php.ini 配置文件加载 yaf.so 扩展
echo 'extension=yaf.so' > /usr/local/php/etc/php.d/ext-yaf.ini
# 重新启动 PHP
service php-fpm restart

这样就安置好了 PHP 扩展.

更多PHP相关知识,请拜访PHP教程!

以上就是OneinStack 安置 PHP 扩展的具体内容,更多请关注百分百源码网其它相关文章!

打赏

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

共有152人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助

能出一分力是一分吧!

订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板