I am currently working on a project that requires the xampp integrated development environment. xampp is the latest version, and there is no intl extension for php, and there is no source code for the php extension.
Need to manually compile the intl extension.
Environment: mac xampp
Steps:
(1)php -v: Check the version of php, it is 7.0.2, and then go to the php official website to find this version of php Source code package and download.
(2) phpize: Enter the php/ext/intl directory. An error will be prompted and there is no autoconf.
To install on mac, you must first install the brew tool, which is similar to yum under linux. mac comes with ruby.
Install brew: ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"
After brew is installed successfully, after the installation autoconf: brew install autoconf, brew link autoconf.
You will encounter a situation where you cannot link. At this time, just replace the directory own that cannot be linked with the current user (because of the permissions, you cannot link).
Note: The phpize command cannot be executed in any directory. Now the test can only be executed in this extended source code path.
The execution result is:
Configuring for: PHP Api Version: 20090626 Zend Module Api No: 20090626 Zend Extension Api No: 220090626
(3)./configure --with-php-config=/Applications/XAMPP/xamppfiles/bin/php-config (php path to be used)
(4) make: There will be an error message indicating that libicu-devel is missing to be installed, but brew install libicu-devel is not found. Follow this post to solve it.
https://segmentfault.com/q/1010000010678737
(5) make install
(6) You will see in the intl/module directory An intl.so file, copy this file to the php/extentions directory you want to use.
(7)php -i|grep intl: It is found that intl has been installed successfully.
Related recommendations:
React-intl implementation of multi-language examples detailed explanation
PHP 5.5.15 installation of intl module
The above is the detailed content of PHP installation intl extension code sharing under mac. For more information, please follow other related articles on the PHP Chinese website!