Created
September 25, 2016 11:05
-
-
Save thelbouffi/118107b77f52f5a07eb840c3f2993509 to your computer and use it in GitHub Desktop.
how to instal mailparse on php7
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
REQUIREMENTS: | |
- php-pear (install automatically php7.0-xml and php-xml) | |
sudo apt-get install php-pear | |
-php7.0-mbstring | |
sudo apt-get install php7.0-mbstring | |
-php7.0-dev | |
sudo apt-get install php7.0-dev | |
INSTALLATION: | |
1- cd /tmp/xxxxxx (e.g: cd /tmp/pear/download) | |
2- wget http://pecl.php.net/get/mailparse-3.0.1.tgz | |
3- tar -xzvf mailparse-3.0.0.1.tgz | |
4- cd mailparse-3.0.1 | |
5- build | |
6- ./configure | |
7- make | |
If make generates an error | |
- sudo mkdir /tmp/pear/download/mailparse-3.0.1/ | |
- cp /usr/share/php7.0-mbstring/mbstring/mbstring.ini /tmp/pear/download/mailparse-3.0.1/ext | |
- sudo nano mailparse.c | |
- comment the lines 33, 34 and 35 | |
/*#if !HAVE-MBSTRING | |
#error | |
#endif*/ | |
-save and run again the commande make | |
8-sudo make install | |
CONFIGURATION: | |
- add extension =mailparse.so to php.ini under cli and fpm (in dynamics extensions) | |
sudo nano /etc/php/7.0/cli/php.ini | |
sudo nano /etc/php/7.0/fpm/php.ini | |
-make mailparse.ini file in mods-available directory | |
cd /etc/php/7.0/mods-available | |
sudo nano mailparse.ini | |
insert those lines | |
; configuration for php mailparse module | |
; priority=20 | |
extension=mailparse.so | |
-make a link to the mailparse.ini | |
cd /etc/php/7.0/fpm/conf.d | |
sudo ln -s /etc/php/7.0/mods-available/mailparse.ini 20-mailparse.ini |
Almost compile but when I press "sudo make install" this error <---SOLVED
https://gyazo.com/ea8a8ac26ae3cfeea3a43057ec894581 <---SOLVED
##########################################################
@dusterio have right its "phpize" not build
Man, I do not know how to say this, but I have only to say Thank you, Thanks to you I was able to solve a problem that from far away, I alone would not be able to achieve without your help, your tutorial!
Thank you so much!
Not worked for me
apt-get install php-mailparse
phpenmod mailparse
Reload php, nginx or apache
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
It worked for me, many thanks! :)