Я использую Filemaker (с которым я не очень знаком), и он возвращает ошибку 500, что означает в соответствии с документацией:
Значение даты не соответствует параметрам ввода проверки
Я передаю следующий формат даты (в виде строки):
string(10) "25/09/1988"
Это ошибка, которая возвращается.
object(FileMaker_Error)#134 (9) {
["_fm"]=>
&object(FileMaker_Implementation)#3 (3) {
["V73ee434e"]=>
array(9) {
["charset"]=>
string(5) "UTF-8"["locale"]=>
string(2) "en"["logLevel"]=>
int(3)
["hostspec"]=>
string(12) "81.83.29.158"["recordClass"]=>
string(16) "FileMaker_Record"["prevalidate"]=>
bool(false)
["database"]=>
string(19) "administratie.fmp12"["username"]=>
string(11) "blankedout"["password"]=>
string(11) "blankedout"}
["Vea4b3413"]=>
NULL
["V9a3dcbce"]=>
NULL
}
["error_message_prefix"]=>
string(0) ""["mode"]=>
int(1)
["level"]=>
int(1024)
["code"]=>
string(3) "500"["message"]=>
NULL
["userinfo"]=>
NULL
["backtrace"]=>
array(6) {
[0]=>
array(7) {
["file"]=>
string(62) "/data/sites/web/babydealtoday/www/includes/FileMaker/Error.php"["line"]=>
int(52)
["function"]=>
string(10) "PEAR_Error"["class"]=>
string(10) "PEAR_Error"["object"]=>
*RECURSION*
["type"]=>
string(2) "->"["args"]=>
array(2) {
[0]=>
NULL
[1]=>
string(3) "500"}
}
[1]=>
array(7) {
["file"]=>
string(90) "/data/sites/web/babydealtoday/www/includes/FileMaker/Implementation/Parser/FMResultSet.php"["line"]=>
int(48)
["function"]=>
string(15) "FileMaker_Error"["class"]=>
string(15) "FileMaker_Error"["object"]=>
*RECURSION*
["type"]=>
string(2) "->"["args"]=>
array(3) {
[0]=>
&object(FileMaker_Implementation)#3 (3) {
["V73ee434e"]=>
array(9) {
["charset"]=>
string(5) "UTF-8"["locale"]=>
string(2) "en"["logLevel"]=>
int(3)
["hostspec"]=>
string(12) "81.83.29.158"["recordClass"]=>
string(16) "FileMaker_Record"["prevalidate"]=>
bool(false)
["database"]=>
string(19) "administratie.fmp12"["username"]=>
string(11) "blankedout"["password"]=>
string(11) "blankedout"}
["Vea4b3413"]=>
NULL
["V9a3dcbce"]=>
NULL
}
[1]=>
NULL
[2]=>
string(3) "500"}
}
Это поле в самой программе Filemaker.
Попробуйте ввести ту же строку даты в FM Pro и посмотрите, не появляется ли ошибка. Вполне вероятно, что ОС не настроена на использование правильного формата даты, если по умолчанию установлен стандарт США MM / DD / YYYY. FileMaker использует формат даты, настроенный на уровне системы.
2 тысячи