December 13, 201114 yr Newbies Hi All, I previously used php 5.2.4 for all the php and filemaker interaction. But when i run the same code in php 5.3.5 server i got lots of errors. My code is --> require_once('FileMaker.php'); $hostname = "localhost"; $username = "user"; $password = "pass"; //DATABASE $database = "test"; $obj = new FileMaker($database, $hostname, $username, $password); if(FileMaker::isError($obj)){ echo 'Error1:'.$obj->getErrorString(); } //For adding a new record and setfield $newRecord = $obj->createRecord('web_tag');//here downloadData is the Layout Name if(FileMaker::isError($newRecord)){ echo 'Error2:'.$newRecord->getErrorString(); exit; } else{ $newRecord->setField('fieldname','xxxx'); $newResult = $newRecord->commit(); } i got some errors like below - Deprecated: Assigning the return value of new by reference is deprecated in D:ProjectsPhpProjectsFilemakerTestFileMakerImplementationFileMakerImpl.php . ------------>(20 -25 depprecated error like this) Strict Standards: Non-static method FileMaker::isError() should not be called statically in D:ProjectsPhpProjectsFilemakerTestservice.php on line 22 Strict Standards: Non-static method PEAR::getStaticProperty() should not be called statically, assuming $this from incompatible context in C:xamppphpPEARPEAR.php on line 871 Strict Standards: Non-static method FileMaker::isError() should not be called statically, assuming $this from incompatible context in D:ProjectsPhpProjectsFilemakerTestFileMakerImplementationFileMakerImpl.php on line 204 Strict Standards: Non-static method FileMaker::isError() should not be called statically, assuming $this from incompatible context in D:ProjectsPhpProjectsFilemakerTestFileMakerImplementationFileMakerImpl.php on line 163 Strict Standards: Non-static method FileMaker::isError() should not be called statically in D:ProjectsPhpProjectsFilemakerTestservice.php on line 30 Error2:Unknown error When i hide all the strict and deprecated notice errors i got unknown error like below Error2:Unknown error Can anybody help me out of this. Thanks in advance.
December 13, 201114 yr Looks like PHP API isn't optimised for 5.3.5 - which isn;t too surprising, given that it's basically unchanged from when it was released well before 5.3.5 was. It's calling functions that are not properly supported anymore, having been replaced by other functions and variations. Personally, I'd roll back to 5.2.4 - fixing the issues in the API code would be far more effort than a roll-back
December 14, 201114 yr check the the php configuration, every extension id enabled. such as curl, soap like that. These problem occur because of php 5.3.2 no more support many calling functions.
December 14, 201114 yr Author Newbies Thanks webko n fmworm. fmworm u r correct now i fixed the problem by enabling curl in php.ini file
Create an account or sign in to comment