Title: Deprecated:optional parameter $userId
Last modified: January 31, 2024

---

# Deprecated:optional parameter $userId

 *  Resolved [Peter Smits](https://wordpress.org/support/users/psmits1567/)
 * (@psmits1567)
 * [2 years, 4 months ago](https://wordpress.org/support/topic/deprecatedoptional-parameter-userid/)
 * Hi With recent version I get a lot of errors like this
   [31-Jan-2024 09:35:49 
   UTC] PHP Deprecated: Optional parameter $userId declared before required parameter
   $envId is implicitly treated as a required parameter in /httpdocs/wp-content/
   plugins/ai-engine/classes/modules/files.php on line 345
    -  This topic was modified 2 years, 4 months ago by [Peter Smits](https://wordpress.org/support/users/psmits1567/).

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

 *  Plugin Support [Val Meow](https://wordpress.org/support/users/valwa/)
 * (@valwa)
 * [2 years, 4 months ago](https://wordpress.org/support/topic/deprecatedoptional-parameter-userid/#post-17387529)
 * Hi [@psmits1567](https://wordpress.org/support/users/psmits1567/)! 👋
 * These are not errors; they shouldn’t affect your use of the plugin. However, 
   I understand the desire to eliminate them as they clutter your logs. Could you
   please ensure that you are using a supported version of PHP, at least 8.1? You
   can find more information in the official documentation here: [PHP: Supported Versions](https://www.php.net/supported-versions.php)
 *  Thread Starter [Peter Smits](https://wordpress.org/support/users/psmits1567/)
 * (@psmits1567)
 * [2 years, 4 months ago](https://wordpress.org/support/topic/deprecatedoptional-parameter-userid/#post-17387531)
 * Hi,
 * I am running on all latest versions of WordPress and PHP
 *  [roadlink](https://wordpress.org/support/users/roadlink/)
 * (@roadlink)
 * [2 years, 4 months ago](https://wordpress.org/support/topic/deprecatedoptional-parameter-userid/#post-17395208)
 * I have same errors.
   Php 8.1WordPress : latestWoocommerce : latestAi engine : 
   latest
    -  Feb 03, 08:21:06Deprecated: Optional parameter $purpose declared before required
      parameter $envId is implicitly treated as a required parameter in /srv/htdocs/
      wp-content/plugins/ai-engine/classes/modules/files.php on line 345
    - [[[[ Feb 03, 08:21:06Deprecated: Optional parameter $userId declared before
      required parameter $envId is implicitly treated as a required parameter in/
      srv/htdocs/wp-content/plugins/ai-engine/classes/modules/files.php on line 
      345

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

The topic ‘Deprecated:optional parameter $userId’ is closed to new replies.

 * ![](https://ps.w.org/ai-engine/assets/icon-256x256.png?rev=3431928)
 * [AI Engine - The Chatbot, AI Framework & MCP for WordPress](https://wordpress.org/plugins/ai-engine/)
 * [Frequently Asked Questions](https://wordpress.org/plugins/ai-engine/#faq)
 * [Support Threads](https://wordpress.org/support/plugin/ai-engine/)
 * [Active Topics](https://wordpress.org/support/plugin/ai-engine/active/)
 * [Unresolved Topics](https://wordpress.org/support/plugin/ai-engine/unresolved/)
 * [Reviews](https://wordpress.org/support/plugin/ai-engine/reviews/)

 * 3 replies
 * 3 participants
 * Last reply from: [roadlink](https://wordpress.org/support/users/roadlink/)
 * Last activity: [2 years, 4 months ago](https://wordpress.org/support/topic/deprecatedoptional-parameter-userid/#post-17395208)
 * Status: resolved