2012-03-23 8 views
0
私は、次の ini fileためのINI解析エラーを取得しています

は:PHP iniファイルの解析エラー

[photo] 
price = 5.00 

[shipping] 
South Africa[value] = 50.00 
South Africa[incremental] = 100 

Pakistan[value] = 120.00 
Pakistan[incremental] = 100 

[discount] 
min[quantity] = 50 
min[value] = 5 

max[quantity] = 150 
max[value] = 10 

[admin] 
email = [email protected] 
name = Admin 
subject = Your order with xxx 

エラーがライン#5

それはかなり奇妙だにしています。同じファイルには、自分のマシン上で罰金ではなく、リモートサーバー

+0

これは配列に解析されますか?浮動小数点の引用を試してみてください(例: –

+0

)。 '50.00'ではなく' 50.00' 'の代わりに – scibuff

+0

@Pekkaはいそれは配列形式になります – Volatil3

答えて

2

ネストされた変数の値を解析するためにPHP5.3.1へ

$ini = array(); 

$ini["photo"]["price"] = 5.00; 

$ini["shipping"]["South Africa"]["value"] = 50.00; 
$ini["shipping"]["South Africa"]["incremental"] = 100; 
+0

Iniファイルは、PHPファイルで配列を設定するよりもプログラミングがわからない人が使用します。ことは、それは私のローカルマシンでは正常に動作しますが、リモートではありません。バージョンの問題などありますか? – Volatil3

+0

**南アフリカ[値] *のような値は問題を作成しています。ネストされた値を受け入れていないようです – Volatil3

+0

OK、そのネストされた値を解析しません。 。 – Volatil3

1

アップグレードのような何かを行うことはできません任意の特定の理由で動作します。

私たちはPHP 5.2.17を実行しているLAMPサーバーの1つで同じ問題を確認しました。

PHP5.3.8を実行している別のサーバで同じコードが動作する