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 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
apt-get install php-mailparse
phpenmod mailparse
Reload php, nginx or apache