PHP error suddenly showing on every page


The following error suddenly (within the past week or so, I think) started showing up:

Deprecated: iconv_set_encoding(): Use of iconv.internal_encoding is deprecated in /home1/chicopee/public_html/archives/application/libraries/Zend/Validate/Hostname.php on line 553

I am running Omeka version 2.14, PHP 5.6.15 on Bluehost, and haven't done any updates lately.

Here is my site:

I have googled the error and found some other sites that seem to have it, but no solutions so far.

Thanks for any help anyone can offer!


Okay, so I accidentally had errors reporting on the public site instead of the error log, so I fixed that... but the error isn't gone, of course. If anyone has any insight into what it means or why it is suddenly appearing, I'd be grateful.

That looks like it's a problem that arose because your host updated its version of PHP, and you're using a somewhat older version of Omeka.

This particular issue looks like it would not occur with Omeka 2.2 or newer, as those use a newer version of Zend Framework that doesn't cause the deprecation notice.

Thanks so much! I guess it's time to update.