Cha*_*ier 7 email-parsing php-extension php-7
我目前正在努力将我们的项目放在php7下.
当尝试编译mailparse扩展或使用pecl来安装它时,我收到此错误:
#error The mailparse extension requires the mbstring extension!
我确实安装了php7.0-mbstring并尝试将mbstring扩展名与mailparse源代码放在一起.我也尝试使用我的旧C技能并尝试自己包含这些库而没有成功.
你们中的任何人都知道如何解决我的问题?(不像我在某些论坛中看到的那样编辑代码)
谢谢
Jef*_*den 29
您应该能够下载mailparse源,注释掉测试HAVE_MBSTRING中mailparse.c(约34行),通常建立它.
这是我在Ubuntu 16.04中所做的(必要时假设'sudo'):
cd /tmp
apt-get install php7.0-dev
pecl download mailparse
tar xvzf mailparse-3.0.2.tgz
cd mailparse-3.0.2
phpize
./configure
sed -i \
's/^\(#error .* the mbstring extension!\)/\/\/\1/' \
mailparse.c
make
make install
Run Code Online (Sandbox Code Playgroud)
然后你只需要mailparse.so在PHP配置中启用该模块.
对于Ubuntu 16.04和PHP-FPM,您将使用:
echo "extension=mailparse.so" > \
/etc/php/7.0/fpm/conf.d/30-mailparse.ini
service php7.0-fpm reload
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5678 次 |
| 最近记录: |