11

私は使用してXAMPP for Windowsいて、試してみることにしましたSymfony 2

ページにアクセスしたらすぐに、 intlSymfony Configurationをインストールして有効にすることをお勧めします。

私はこのトピックについて合計0であるため(最近学習を開始しました)、読書PEAR'sPECL'sガイドを試しましたが、何も機能しませんでした。PHP

php_intl.dll私は私の中に見つけましたC:\xamp\php\extphp.ini'sextension_dir=はに設定されます"C:\xampp\php\ext"extension=php_intl.dll中身が足りなかったphp.iniので追加しました。

残念ながら、それは機能しませんでした、そして私にintlSymfonyを求め続けます。

4

7 に答える 7

11

に変更を加えるときは、必ずphp.ini再起動してApacheください。そうしないと、変更が有効になりません。モジュール行のボタンをXAMPP Control Panelクリックすると、でこれを行うことができます。stop/startApache

于 2012-11-13T20:43:52.960 に答える
5

http://php.net/manual/en/intl.requirements.php

この拡張機能は、PHPバージョン5.3.0以降でPHPにバンドルされています。または、この拡張機能のPECLバージョンを5.2.0以降のすべてのPHPバージョンで使用することもできます(5.2.4以降を推奨)。

上記のあなたの投稿への私のコメントも読んでください

于 2012-04-18T21:21:18.110 に答える
5

次の手順を実行します:

  1. 「 icu」で始まるすべてのファイル名をC:\ wamp \ bin \ php \ php5.5.12からコピーし、 C:\ wamp \ bin \ apache \ apache2.4.9 \ binに貼り付けます(私はWAMPを使用しています。自分で理解してください。 XAMPの場合。)

あなたが試すことができます。害はありません。動作していないと思われる場合は、削除できます。私はそれがあなたのために100%働くと確信しています。

  1. Cの次の行のコメントを解除します:\ wamp \ bin \ apache \ apache2.4.9 \ bin \ php.ini

    extension=php_intl.dll
    

それが動作します。

于 2015-02-05T07:46:15.393 に答える
3

Linuxユーザーの場合:php5-intlをインストールすると、うまく機能しました

sudo apt-get install php5-intl

ここにあります: http ://www.php.net/manual/en/intl.setup.php

于 2015-11-03T07:40:17.150 に答える
1

OS Xユーザーの場合:

1.通常、PHPはOSXに自動的にインストールされます。したがって、XAMPPまたはその他のApacheサーバーを使用する場合は、パスポイントをXAMPPに変更する必要があります。次を使用してパスを確認できます。

$ which php

($記号をコピーしないでください。これは、phpではなくターミナルに入力する必要があることを意味します)

取得する必要があります:/Applications/XAMPP/xamppfiles/bin/php

そうでない場合は、を取得し/usr/bin/phpます。

これはOSXのphpです。したがって、次を使用してXAMPPのphpに変更する必要があります。

$ PATH="/Applications/XAMPP/xamppfiles/bin:${PATH}"

2.このコマンドを実行して、ICUをダウンロード、解凍、コンパイル、およびインストールします(Symfonyに必要な別のバージョンを選択できます)。

$ curl -sS -o /tmp/icu.tar.gz -L http://download.icu-project.org/files/icu4c/57.1/icu4c-57_1-src.tgz && tar -zxf /tmp/icu.tar.gz -C /tmp && cd /tmp/icu/source && ./configure --prefix=/usr/local && make && sudo make install

実行するより:

$ sudo pecl install intl

ICUライブラリとヘッダーが見つかる場所を指定します[デフォルト]:

/usr/local

インストールレポートの情報に注意してください。

You should add "extension=intl.so" to php.ini

Apacheを再起動し、バージョンを確認することを忘れないでください。

<?php
if (extension_loaded('intl')) {
    echo "PHP: " . PHP_VERSION . "<br>\n";
    echo "ICU: " . INTL_ICU_VERSION . "<br>\n";
} else {
    die('OOPS! The intl extension is not enabled!');
}

ここから部分的に取得しましたが、成功するように変更しましたMacのXAMPPにPHP国際化拡張機能(Intl)をインストールします

于 2017-01-04T20:55:23.893 に答える
0

Xamppでこの拡張機能をアクティブにするには、php.ini(つまり、C:\ xampp \ phpディレクトリ)を編集し、セミコロンを削除してこの行のコメントを解除します。

;extension=php_intl.dll

最終的には、Apacheを再起動することを忘れないでください!

于 2016-06-15T13:39:07.483 に答える
0

これを解決するには、「c:\ xampp \ php \ php.ini」に移動してエディターで開き、Dynamic Extensionsを検索してから、下に移動して; extension = php_intl.dllを検索し、有効にします(remove; to be like)extension =その後、php_intl.dllファイルphp.iniを保存し、localhostを再起動します

于 2017-01-29T11:00:29.323 に答える