Fatal error: Cannot use object of type PEAR_Error as array
Archived from the Xataface Users forum.
rhc — Mon May 30, 2011 6:51 am
I suddenly started getting this error yesterday afternoon after a week of my xataface app working fine.
Fatal error: Cannot use object of type PEAR_Error as array in /home2/networq5/public_html/xataface-1.3rc3/Dataface/Table.php on line 3018
I searched for it on your site and found the following:
I cant do the following because my installation doesnt seem to have a Dataface/Tables.php file
You may have to debug this one for me a little.
Go to line 1970 in your Dataface/Tables.php file:
CODE: SELECT ALL
$data = $parser->parse($tsql);
Add a line after this as follows:
CODE: SELECT ALL
if ( PEAR::isError($data) ){
echo $data->getMessage();
}
I saw that the end result of this was:” PHP was not compiled with the ctype functions”
Is there some way I can check and see if that the problem before I call Host Monster?
———————-
- Corrupted files (the fields.ini files)
i checked this and it seems to be fine. Is there someway to know whether its corrupted? - You have made some changes to either the database schema or the fields.ini file (or the relationships.ini file) with some incorect SQL syntax.
I checked all the tables in phpMyAdmin and they all ran fine. Additionally I was able to browse and add rows.
I did make some changes but I seem to be able to use the table in question without difficulty in - Some of the database didn’t get generated properly.
seems fine.
Any other suggestions.
thanks
Bob
rhc — Mon May 30, 2011 8:43 am
i have since confirmed with host monster that the ctype functions are configured.
shannah — Mon May 30, 2011 10:14 am
My guess is that your password column in the [_auth] section of your conf.ini has a typo. This is case sensitive.
-Steve
rhc — Mon May 30, 2011 10:26 am
I figured it out. I had an illegal character (.) in one of my mySQL column names.