Prestashopを使用するために、ローカルサーバーにPHP intl拡張機能をインストールしようとしました。
_extension=php_intl.so
_を_etc/php.ini
_に追加しました
Prestashopをインストールしようとすると、_Intl extension is not loaded
_が表示されます。
_$ php -m | grep intl
_を実行すると、次のようになります。
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/local/lib/php/pecl/20160303/php_intl.so' - d lopen(/usr/local/lib/php/pecl/20160303/php_intl.so, 9): image not found in Unknown on line 0 Warning: PHP Startup: Unable to load dynamic library '/usr/local/lib/php/pecl/20160303/php_intl.so' - dlopen (/usr/local/lib/php/pecl/20160303/php_intl.so, 9): image not found in Unknown on line 0 intl
ファイル_php_intl.so
_が存在しないようです。
私も_$ Sudo pecl install intl
_を試してみました:
_make: *** [php_intl.lo] Error 1 ERROR:
_ make 'が失敗しました `
_$ curl -s http://php-osx.liip.ch/install.sh | bash -s 7.1
_も試してみましたが、_intl.so
_ファイルが作成されません。
この問題を解決するにはどうすればよいですか?
brew に問題がある可能性があります
あなたはそこで言及されているようにこれを使用しようとすることができます:
醸造タップkyslik/homebrew-php
bkyインストールkyslik/php/php71-intl
したがって、Peclの公式サイト( https://pecl.php.net/package/intl )では、Intlパッケージがもう保守されておらず、置き換えられていることが明らかです。 PHP 5.3.0なので、Petlを使用してintl拡張機能をインストールする必要はないため、PHPにバンドルされています。
しかし、Mac OS MojaveでのPHP 7.1.24のネイティブインストールでは欠落しています。
homebrewを使用する代わりに、プリインストールされているネイティブのApacheとphpのみを使用する場合は、次のようにします。
ダウンロードPHP 7.1、XCodeコマンドラインツールをインストール、ICU( http://site.icu-project.org/ )、Autoconf、開発者ツールのヘッダーファイルを再インストールし、最後にphpizeを使用してIntl拡張機能をインストールします。
重要:SIPを無効にする必要があります。
私はこの問題について多くの答えを見てきましたが、だれでも助けてくれましたが、最後の(もちろん)です。これはXAMPPが使用するためのものです。
Xcodeが必要です。 php.netから、xamppで使用するphpのバージョンをダウンロードします。それを抽出し、cdを使用してターミナルで抽出したフォルダーを開きます。サブフォルダーext/intlに変更します。次のコマンドを実行して、拡張機能をビルドします。
/Applications/XAMPP/bin/phpize
./configure --enable-intl --with-php-config=/Applications/XAMPP/bin/php-config --with-icu-dir=/Applications/XAMPP/xamppfiles/
make
Sudo make install (password required)
ダウンロードしたすべてのファイルと解凍したフォルダーを削除します。 xampp/etcフォルダー行のphp.iniファイルに追加
extension="intl.so"
元のリンク: https://community.apachefriends.org/viewtopic.php?p=255061&sid=27afc55649dfe6ea7b0824cb0bb8486b
macでintlが動作しない以外はすべて試しましたので、xamppをアンインストールしてmampをインストールしてください。