调用未定义的函数bzdecompress PHP

时间:2017-02-28 21:32:52

标签: nginx laravel-5.1 ubuntu-16.04 php-7 bzip2

我有一台运行PHP7 + nginx的Ubuntu 16.04服务器。我已经在我的本地环境(带有Xampp的Windows)中运行了PHP Laravel 5.1项目,一切都运行良好。 我有一个使用bzdecompress函数Bzip2的PHP脚本,但是,在服务器中崩溃并显示此消息:

Call to undefined function App\Http\Controllers\bzdecompress() 

我没有看到如何安装此库(如果需要)或如何加载它或至少检查已加载的库的说明。非常感谢你!

1 个答案:

答案 0 :(得分:3)

1)检查已安装的软件包php -m

如果安装了bzip2,请直接转到步骤 3 ,如果没有安装,请运行以下命令安装:

php7的

2)

apt-get install php7.0-bz2

for php5:

apt-get install php-bz2

3)然后确保您已通过以下方式启用了您的扩展程序:

phpenmod bz2

4)然后您可以重新启动服务器

service nginx restart