問題タブ [intl]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - IntlDateFormatter::format(): datefmt_format: 配列または整数のタイムスタンプ値または DateTime オブジェクト (SonataSanBox) のいずれかを取ります
をインストールしSonataAdmin Bundle
ました。すべて正常に動作していますが、ダッシュボードからユーザーを追加すると、警告がスローされます。
警告: IntlDateFormatter::format(): datefmt_format: C:\wamp\www\sonata-sandbox\vendor\symfony\symfony\src\Symfony\Component\Form\ の配列または整数のタイムスタンプ値または DateTime オブジェクトのいずれかを取りますExtension\Core\Type\DateType.php 行 260
symfony - symfony 2.2 => symfony 2.3 エラー Deutsch ロケール
2.2 から 2.3.2 バージョンにアップグレードしました。symfony 2.2 では、エラーは発生しませんでした。2.3.2 バージョンにアップグレードしたときに、このエラーが発生しました。
参考までに、 2 行目(ブロックの先頭より上) と51 行 目 (ファイルの終わり) は空です。
何か役に立ちますか?
サム
php - PHP国際国コード2文字から国名
PHP を使用して、2 文字の国コード (ISO 3166-1) を国名または intl 国コードに変換しようとしているので、国名を翻訳できます。
Locale::getDisplayRegion
言語 ( ) のロケール コードを使用する必要nl_NL
があり、私が持っているのは 2 文字の国コードだけです。Web サービスに依存したくありませんが、geoip 拡張機能について考えることができます (とにかくそれを使用した解決策が見つかりません)。
Webサービスや外部リソースを使用せずに、PHPで2文字の国コードを取得してローカライズされた国名に変換する方法はありますか?
(私は少し前に zend_locale を使用していましたが、zf2 にはその機能がありません)
php - PHP 5.5.1: opcahe と intl が機能しない
次の設定で、centos 5.8にphp 5.5.1をインストールしました
'./configure' '--prefix=/usr/local/php' '--with-libdir=lib64' '--with-config-file-path=/etc/php/php.d' '--disable -debug' '--with-pic' '--disable-rpath' '--without-pear' '--with-bz2' '--with-curl' '--enable-gd-native-ttf' ' --with-gdbm' '--with-gettext' '--with-gmp' '--with-iconv' '--with-openssl' '--with-pspell' '--with-zlib' '- -with-layout=GNU' '--enable-exif' '--enable-ftp' '--enable-sockets' '--enable-sysvsem' '--enable-sysvshm' '--enable-sysvmsg' ' --enable-wddx' '--with-kerberos' '--enable-shmop' '--enable-calendar' '--with-mysqli' '--with-apxs2' '--with-mysql' '--with-gd' '--with-jpeg-dir=/usr' '--disable-dba' '--without-unixODBC' '--enable-mbstring' '--with-pdo-mysql' '- -enable-zip''--with-mcrypt''--enable-soap''--enable-opcache'
php.ini :
php はインストール中にエラーを表示しませんが、opcacheとintlは phpinfo() の出力に表示されません (httpd の再起動)
ここで何が問題なのですか?それを修正するのを手伝ってください。
php - Windows 上の PHP が拡張機能 php_intl.dll を認識できないのはなぜですか?
テスト ワークステーション (PHP 5.5.1、Apache 2.2.4、Windows 7 32 ビット) で intl 拡張機能を動作させようとしています。何をやってもうまく起動できないようです。
- php.ini の「extension=php_intl.dll」行のコメントを外しました。
- extension_dir ディレクティブが正しいディレクトリ (c:\wamp\php5.5\ext) を指していることを確認しました。
- php_intl.dll が c:\wamp\php5.5\ext にあることを確認しました。
- すべての icu*.dll ファイルが php ルート ディレクトリ (c:\wamp\php5.5) に存在することを確認しました。
- c:\wamp\php5.5 が PATH にあることを確認しました。
- はい、私が編集している php.ini のコピーは正しいものであり、httpd.conf の PHPIniDir ディレクティブで指定されたものです。
Apache エラー ログを確認したところ、Apache を再起動するたびに次の行が見つかりました。
PHP 警告: PHP の起動: 動的ライブラリ 'c:\wamp\php5.5\ext\php_intl.dll' を読み込めません - 指定されたモジュールが見つかりませんでした.\r\n 行 0 の不明
繰り返しますが、c:\wamp\php5.5\ext\php_intl.dll は存在します!
Windows エクスプローラーを指差して、自分のコンピューターに向かって「見てください! 臭いファイルがそこにあります!」と叫びたくなる衝動に駆られます。どうやら同じディレクトリを見ているのに、なぜ私はファイルを見ることができ、PHP は見ることができないのでしょうか? それとも、私が見逃した何か他のことが起こっていますか?
php - XAMPP for Mac Lion 10.8 への Php-intl インストール
こんにちは、Mac用のxamppにintlライブラリをインストールしようとしています。私はphp 5.3をインストールしたので、intl.soファイルをphp 5.3の場所からXampp binフォルダーにコピーしました。その後、extension=intl.so のコメントを外し、サーバーを再起動しました。それでも、phpinfo() で更新された intl が表示されません (エラー Class Locale が見つかりません)
php - getCountryNames() 使用時の Symfony2 ロケール en_gb の問題
私の parameters.yml には、次のものがあります。
私のユーザーエンティティには、これがあります:
フォームを使用すると、「国 'US' は有効な国ではありません」というエラー メッセージが表示されます。
だから私は探し回った: /src/Symfony/Component/Validator/Constraints/CountryValidator
そして出くわした:
だから私はそれを自分のコードに貼り付けて、その内容を確認しました。入っていたのは、次のとおりです。
それが持つべき258か国ではなく。
ロケールを en-gb ではなく en に変更すると、配列に 258 か国が含まれます。
私の質問は、私の parameters.yml がこのように見えるべきかどうかです。
またはそのようなもの?そのため、en からすべてを取得し、en-gb で必要なものをオーバーライドします。
それともこれはバグですか?(これは、私が使用していたバージョン 2.3.1 のバグのようで、現在は 2.3.5 で修正されています) - この情報を提供してくれた Ritter に感謝します。