Mcrypt with Mamp Pro on Mac OS X Yosemite 10.10

后端 未结 5 664
暖寄归人
暖寄归人 2021-01-03 11:30

After the Yosemite update yesterday, something is messed up with the Mcrypt extension. The PHP based artistan CLI of the Laravel framework returns:

M

5条回答
  •  萌比男神i
    2021-01-03 12:01

    the same error with you, but I perfect sloved it now:

    • Stop your MAMP
    • Open /Applications/MAMP/bin/php/php5.6.1/conf/php.ini
    • Find all "no-debug-non-zts-20121212" replace by "no-debug-non-zts-20131226"
    • Open /Applications/MAMP/bin/php/php5.6.1/conf/pear.conf
    • Find "no-debug-non-zts-20100525" replace by "no-debug-non-zts-20131226"
    • Start your server

    I recommend you unistall OS X's default php and apache Path:

    /etc/apache2
    /usr/include/apahce2
    /usr/libexec/apache2
    /usr/php
    /usr/bin/php
    /usr/bin/php-config
    /usr/bin/phpize
    /usr/include/php
    /usr/lib/php
    /usr/share/man/man*/php*
    /usr/bin/phar.phar
    

    then

    sudo ln -s /Applications/MAMP/bin/php/php5.6.1/bin/pear /usr/bin/pear
    sudo ln -s /Applications/MAMP/bin/php/php5.6.1/bin/peardev /usr/bin/peardev
    sudo ln -s /Applications/MAMP/bin/php/php5.6.1/bin/pecl /usr/bin/pecl
    sudo ln -s /Applications/MAMP/bin/php/php5.6.1/bin/phar.phar /usr/bin/phar.phar
    sudo ln -s /Applications/MAMP/bin/php/php5.6.1/bin/php /usr/bin/php
    sudo ln -s /Applications/MAMP/bin/php/php5.6.1/bin/php-cgi /usr/bin/php-cgi
    sudo ln -s /Applications/MAMP/bin/php/php5.6.1/bin/php-config /usr/bin/php-config
    sudo ln -s /Applications/MAMP/bin/php/php5.6.1/bin/phpize /usr/bin/phpize
    

提交回复
热议问题