Title: PHP 7.3 Support (PHP Deprecated: strpos())
Last modified: May 8, 2019

---

# PHP 7.3 Support (PHP Deprecated: strpos())

 *  Resolved [Tharindu](https://wordpress.org/support/users/freddy63/)
 * (@freddy63)
 * [7 years, 1 month ago](https://wordpress.org/support/topic/php-7-3-support-php-deprecated-strpos/)
 * I’m getting lots of these errors after upgrading to PHP 7.3.
 *     ```
       FastCGI sent in stderr: "PHP message: PHP Deprecated: strpos(): Non-string needles
       will be interpreted as strings in the future. Use an explicit chr() call to preserve the current behavior in
       /var/www/domain.com/html/wp-content/plugins/autoptimize/classes/autoptimizeExtra.php on line 161" while reading response header from
       upstream
       ```
   
 * I’m on a nginx server.
 * Thanks!

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

 *  Plugin Author [Optimizing Matters](https://wordpress.org/support/users/optimizingmatters/)
 * (@optimizingmatters)
 * [7 years, 1 month ago](https://wordpress.org/support/topic/php-7-3-support-php-deprecated-strpos/#post-11508829)
 * Well, technically those are not errors, but rather warnings that strpos will 
   not work a certain way at a later PHP-version so for now you can safely ignore.
   in the mean time I’ll look into this 🙂
 * frank
 *  Thread Starter [Tharindu](https://wordpress.org/support/users/freddy63/)
 * (@freddy63)
 * [7 years, 1 month ago](https://wordpress.org/support/topic/php-7-3-support-php-deprecated-strpos/#post-11508837)
 * Thanks Frank
 *  Plugin Author [Optimizing Matters](https://wordpress.org/support/users/optimizingmatters/)
 * (@optimizingmatters)
 * [7 years, 1 month ago](https://wordpress.org/support/topic/php-7-3-support-php-deprecated-strpos/#post-11508849)
 * question; does the warning also point to other lines in autoptimizeExtra.php 
   or to other files?
 * if so; can you mail me an excerpt of your php-errorlog to futtta-at-gmail-dot-
   com?
 *  Thread Starter [Tharindu](https://wordpress.org/support/users/freddy63/)
 * (@freddy63)
 * [7 years, 1 month ago](https://wordpress.org/support/topic/php-7-3-support-php-deprecated-strpos/#post-11508875)
 * It’s just the line 161 of autoptimizeExtra.php
 * I’ve sent you the log.
 *  Plugin Author [Optimizing Matters](https://wordpress.org/support/users/optimizingmatters/)
 * (@optimizingmatters)
 * [7 years, 1 month ago](https://wordpress.org/support/topic/php-7-3-support-php-deprecated-strpos/#post-11508918)
 * OK, I have [a (presumed) fix in the Github-version](https://github.com/futtta/autoptimize/commit/02119274b2711c5e693430f31ae7d488985a930e),
   could you [download AO 2.5.1-beta here](https://github.com/futtta/autoptimize/archive/beta.zip)
   and take it out for a spin to confirm all is well?
 * thanks!
    frank
 *  Thread Starter [Tharindu](https://wordpress.org/support/users/freddy63/)
 * (@freddy63)
 * [7 years, 1 month ago](https://wordpress.org/support/topic/php-7-3-support-php-deprecated-strpos/#post-11508953)
 * Now getting
 *     ```
        FastCGI sent in stderr: "PHP message: PHP Warning: strpos(): Empty needle in
       /var/www/domain.com/html/wp-content/plugins/autoptimize/classes/autoptimizeExtra.php on line 162
       ```
   
 *  Plugin Author [Optimizing Matters](https://wordpress.org/support/users/optimizingmatters/)
 * (@optimizingmatters)
 * [7 years, 1 month ago](https://wordpress.org/support/topic/php-7-3-support-php-deprecated-strpos/#post-11508971)
 * how bizarre, I don’t see how a non-string or after casting empty string would
   end up there. but I’ll add an extra check, give me a second 😉
 *  Plugin Author [Optimizing Matters](https://wordpress.org/support/users/optimizingmatters/)
 * (@optimizingmatters)
 * [7 years, 1 month ago](https://wordpress.org/support/topic/php-7-3-support-php-deprecated-strpos/#post-11508997)
 * OK, [more checks in](https://github.com/futtta/autoptimize/commit/991c1b81858405cf4e2b923903683f0e72f014de),
   can you re-download and test the beta? 🙂
 *  Thread Starter [Tharindu](https://wordpress.org/support/users/freddy63/)
 * (@freddy63)
 * [7 years, 1 month ago](https://wordpress.org/support/topic/php-7-3-support-php-deprecated-strpos/#post-11509069)
 * That commit seems to do the trick.
 *  Plugin Author [Optimizing Matters](https://wordpress.org/support/users/optimizingmatters/)
 * (@optimizingmatters)
 * [7 years, 1 month ago](https://wordpress.org/support/topic/php-7-3-support-php-deprecated-strpos/#post-11509162)
 * OK, that will be in AO 2.5.1 out later this month 🙂

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

The topic ‘PHP 7.3 Support (PHP Deprecated: strpos())’ is closed to new replies.

 * ![](https://ps.w.org/autoptimize/assets/icon-256X256.png?rev=2211608)
 * [Autoptimize](https://wordpress.org/plugins/autoptimize/)
 * [Frequently Asked Questions](https://wordpress.org/plugins/autoptimize/#faq)
 * [Support Threads](https://wordpress.org/support/plugin/autoptimize/)
 * [Active Topics](https://wordpress.org/support/plugin/autoptimize/active/)
 * [Unresolved Topics](https://wordpress.org/support/plugin/autoptimize/unresolved/)
 * [Reviews](https://wordpress.org/support/plugin/autoptimize/reviews/)

## Tags

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

 * 10 replies
 * 2 participants
 * Last reply from: [Optimizing Matters](https://wordpress.org/support/users/optimizingmatters/)
 * Last activity: [7 years, 1 month ago](https://wordpress.org/support/topic/php-7-3-support-php-deprecated-strpos/#post-11509162)
 * Status: resolved