Title: More PHP Errors
Last modified: July 26, 2017

---

# More PHP Errors

 *  [inspiringimages](https://wordpress.org/support/users/inspiringimages/)
 * (@inspiringimages)
 * [8 years, 10 months ago](https://wordpress.org/support/topic/more-php-errors/)
 * Hi,
 * When I activate EntryWizard I get the following errors.
    Warning: assert(): assert(
   preg_match(‘/^(\\d+)[mMgGkK][bB]?\\s*$/’, $sizestring)) failed in /homepages/
   21/d691499036/htdocs/clickandbuilds/FrodshamandDistrictPhotographicSociety/wp-
   content/plugins/entrywizard/entrywizard.php on line 366
 * Warning: assert(): assert(3 == count($mat)) failed in /homepages/21/d691499036/
   htdocs/clickandbuilds/FrodshamandDistrictPhotographicSociety/wp-content/plugins/
   entrywizard/entrywizard.php on line 371
 * Warning: assert(): assert(preg_match(‘/^(\\d+)[mMgGkK][bB]?\\s*$/’, $sizestring))
   failed in /homepages/21/d691499036/htdocs/clickandbuilds/FrodshamandDistrictPhotographicSociety/
   wp-content/plugins/entrywizard/entrywizard.php on line 366
 * Warning: assert(): assert(3 == count($mat)) failed in /homepages/21/d691499036/
   htdocs/clickandbuilds/FrodshamandDistrictPhotographicSociety/wp-content/plugins/
   entrywizard/entrywizard.php on line 371
 * Warning: assert(): assert(preg_match(‘/^(\\d+)[mMgGkK][bB]?\\s*$/’, $sizestring))
   failed in /homepages/21/d691499036/htdocs/clickandbuilds/FrodshamandDistrictPhotographicSociety/
   wp-content/plugins/entrywizard/entrywizard.php on line 400
 * Warning: assert(): assert(3 == count($mat)) failed in /homepages/21/d691499036/
   htdocs/clickandbuilds/FrodshamandDistrictPhotographicSociety/wp-content/plugins/
   entrywizard/entrywizard.php on line 405
 * I found a previous report ‘PHP Errors’ and followed your advice there, however:
 * I have removed all plug-ins and changed theme to Twenty Seventeen and then re-
   installed and re-activated only EntryWizard and I still get the error messages.
 * Any ideas?

Viewing 4 replies - 1 through 4 (of 4 total)

 *  Plugin Author [Ilia Tyker](https://wordpress.org/support/users/joanne123/)
 * (@joanne123)
 * [8 years, 10 months ago](https://wordpress.org/support/topic/more-php-errors/#post-9354271)
 * These are actually just warnings, not errors. But they may well indicate a problem.
   
   I see two issues here:
 * 1. The “assert” statements are mainly used for debugging, and should not be active
   on a live site. Something in your setup seems to be setting the PHP environment
   variable ASSERT_ACTIVE to true, even though EntryWizard sets it to false.
 * 2. The code is finding unexpected values for some PHP variables like upload_max_filesize
   and post_max_size.
 * Do you have a .htaccess file that could be setting some of these variables? If
   you have no idea what that is, you may need help from your hosting company.
 * Does the plugin actually work, despite the warnings? If it does, do some careful
   checking on how uploads of large files and large numbers of files is handled.
   If there is nothing breaking there, you may be able to ignore the warnings, although
   having asserts executing in a live environment is likely to slow things down 
   a bit.
 *  Thread Starter [inspiringimages](https://wordpress.org/support/users/inspiringimages/)
 * (@inspiringimages)
 * [8 years, 10 months ago](https://wordpress.org/support/topic/more-php-errors/#post-9354557)
 * Thanks for the prompt reply.
 * I’ll have a look round now I know what I’m looking for and get back with any 
   findings.
 *  Thread Starter [inspiringimages](https://wordpress.org/support/users/inspiringimages/)
 * (@inspiringimages)
 * [8 years, 10 months ago](https://wordpress.org/support/topic/more-php-errors/#post-9367382)
 * OK, I’ve spent some time trying to bottom this.
 * It turns out that the only significant difference between my test server version(
   which works) and my hosted version is that the configuration variables max_file_uploads,
   upload_max_filesize and post_max_size are all specified in a format like 25M 
   whereas on my hosted system they are specified in bytes (both seem to be legal
   and are strings).
 * As I read it (and I’m no PHP coder) when you parse them in ewz_to_mb you split
   $sizestring into the leading numeric part and the trailing text part. When you
   feed in a string containing only numbers, the $mat array has undefined content(
   I guess), hence the error.
 * I have tested this by changing my php.ini to the ’25M’ format and the error goes
   away. Maybe the majority of hosts use this format so the problem hasn’t popped
   up?
 * So the error is cured for me now, still can’t track down what is turning the 
   Assert statements on, doesn’t seem to be php.ini or htacceess butI’ll continue
   looking.
 *  Plugin Author [Ilia Tyker](https://wordpress.org/support/users/joanne123/)
 * (@joanne123)
 * [8 years, 10 months ago](https://wordpress.org/support/topic/more-php-errors/#post-9367869)
 * Thanks very much indeed for taking the time to check this out.
 * 1. On careful examination of the wp loading order, I see that I unintentionally
   ended up calling the maxnum… code BEFORE assert checking is disabled.
 * 2. I assumed the .ini values were in their default format.
 * I’ll try to fix both issues for the next release.

Viewing 4 replies - 1 through 4 (of 4 total)

The topic ‘More PHP Errors’ is closed to new replies.

 * ![](https://s.w.org/plugins/geopattern-icon/entrywizard.svg)
 * [EntryWizard](https://wordpress.org/plugins/entrywizard/)
 * [Support Threads](https://wordpress.org/support/plugin/entrywizard/)
 * [Active Topics](https://wordpress.org/support/plugin/entrywizard/active/)
 * [Unresolved Topics](https://wordpress.org/support/plugin/entrywizard/unresolved/)
 * [Reviews](https://wordpress.org/support/plugin/entrywizard/reviews/)

## Tags

 * [php](https://wordpress.org/support/topic-tag/php/)

 * 4 replies
 * 2 participants
 * Last reply from: [Ilia Tyker](https://wordpress.org/support/users/joanne123/)
 * Last activity: [8 years, 10 months ago](https://wordpress.org/support/topic/more-php-errors/#post-9367869)
 * Status: not resolved