# Cakephp upgrade 3.5.18 to 3.6 error

**URL:** <https://discourse.cakephp.org/t/cakephp-upgrade-3-5-18-to-3-6-error/8011>\
**Category:** Need Help\
**Created:** [July 1, 2020, 8:36am UTC](https://discourse.cakephp.org/t/cakephp-upgrade-3-5-18-to-3-6-error/8011 "2020-07-01T08:36:48Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![cakde](https://avatars.discourse-cdn.com/v4/letter/c/9e8a1a/32.png) [@cakde](https://discourse.cakephp.org/u/cakde)\
**Post date:** [July 1, 2020, 8:36am UTC](https://discourse.cakephp.org/t/cakephp-upgrade-3-5-18-to-3-6-error/8011/1 "2020-07-01T08:36:48Z")

</div>

Hi , i am upgrading cakephp from 3.5.18 to 3.6 but i am getting the following warning

> [**Deprecated** (16384)](javascript:void(0);): Use Cake\Http\ServerRequest instead of Cake\Network\Request. - C:\wamp64\www\develop\vendor\composer\ClassLoader.php, line: 444 You can disable deprecation warnings by setting `Error.errorLevel` to `E_ALL & ~E_USER_DEPRECATED` in your config/app.php. [**CORE\src\Core\functions.php** , line **311**]

When i go to see the file classLoader.php then there is following code on Line 444

> include $file;

i am upgrading via composer

> composer require --update-with-dependencies “cakephp/cakephp:3.6.\*”

---

<div class="post-metadata">

**Author:** ![Salines](https://yyz1.discourse-cdn.com/flex029/user_avatar/discourse.cakephp.org/salines/32/3166_2.png) [@Salines](https://discourse.cakephp.org/u/Salines)\
**Post date:** [July 1, 2020, 8:44am UTC](https://discourse.cakephp.org/t/cakephp-upgrade-3-5-18-to-3-6-error/8011/2 "2020-07-01T08:44:18Z")

</div>

in your app / bootstrap find

> [@cakde](#):
>
> Cake\Network\Request

and replace with

`Cake\Http\ServerRequest`

also: Request::addDetector. to ServerRequest::addDetector

---

<div class="post-metadata">

**Author:** ![cakde](https://avatars.discourse-cdn.com/v4/letter/c/9e8a1a/32.png) [@cakde](https://discourse.cakephp.org/u/cakde)\
**Post date:** [July 1, 2020, 9:22am UTC](https://discourse.cakephp.org/t/cakephp-upgrade-3-5-18-to-3-6-error/8011/3 "2020-07-01T09:22:22Z")

</div>

I managed to upgrade to 3.6 but deprecations warnings are there which i need to fix perhapse manually  
Following steps worked for me

1. Existing folder of cakephp 3.5
2. create new folder for 3.6 installation ```

> composer create-project --prefer-dist cakephp/app:^3.6 my\_app\_name

1. Used winmerge and copied the missing folder/Files to 3.6 folder

---

<div class="post-metadata">

**Author:** ![Salines](https://yyz1.discourse-cdn.com/flex029/user_avatar/discourse.cakephp.org/salines/32/3166_2.png) [@Salines](https://discourse.cakephp.org/u/Salines)\
**Post date:** [July 1, 2020, 10:48am UTC](https://discourse.cakephp.org/t/cakephp-upgrade-3-5-18-to-3-6-error/8011/4 "2020-07-01T10:48:41Z")

</div>

read: [https://book.cakephp.org/3/en/appendices/3-6-migration-guide.html](https://book.cakephp.org/3/en/appendices/3-6-migration-guide.html)

---

<div class="post-metadata">

**Author:** ![raul338](https://yyz1.discourse-cdn.com/flex029/user_avatar/discourse.cakephp.org/raul338/32/69_2.png) [@raul338](https://discourse.cakephp.org/u/raul338)\
**Post date:** [July 1, 2020, 1:55pm UTC](https://discourse.cakephp.org/t/cakephp-upgrade-3-5-18-to-3-6-error/8011/5 "2020-07-01T13:55:18Z")

</div>

Normally in `logs/debug.log` you should find more details about where in you app (not in the vendor folder) is using `Cake\Network\Request`, see the stacktrace
