PHP file not found while running in docker on Windows
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty height:90px;width:728px;box-sizing:border-box;
At work I work on a laptop with Windows 10 Pro + Windows Subsystem for Linux (WSL) + Docker. The issue I'm facing is as follows.
I'm developing a plugin for TYPO3 CMS. I have a docker-compose script that sets up the whole environment for me. I use Nginx, PHP 7.2 FPM and MySQL 5.6. But after installing TYPO3 9LTS and going to its backend I get tons of PHP errors, such as
PHP Warning: include('./vendor/autoload.php'): failed to open stream: No such file or directory
But the file is physically there! This problem is totally random. Sometimes it will load this file but then it dies at wanting to include another file.
File permissions seems to be fine. I tried this with 2 different docker-compose scripts and both have the same issue. However, when I tried them on native Linux they work flawlessly.
I should mention that I already a have sort of working TYPO3 installation on WSL and docker for version 7 of the CMS. From time to time I also get the No such file or directory error but after a refresh in the browser it's fine. Docker set up is similar, though (the webserver image is only different - Ubuntu 18.04 with PHP 7.2 vs Ubuntu 16.04 with PHP 7.0) but it doesn't work at all for TYPO3 version 9.
I use the following docker composer boilerplates:
https://phpdocker.io/generator - PHP 7.2, nginx and MySQL (everything else is excluded)
https://github.com/webdevops/TYPO3-docker-boilerplate - Pretty much similar as the above. In theDockerfile.developmentI changed the image to pull fromwebdevops/php-nginx-dev:ubuntu-18.04
I haven't tried to run it on Apache + mod_php yet but I might. It's just that I'm used to nginx so I prefer to use it over Apache.
php windows docker typo3 windows-subsystem-for-linux
add a comment |
At work I work on a laptop with Windows 10 Pro + Windows Subsystem for Linux (WSL) + Docker. The issue I'm facing is as follows.
I'm developing a plugin for TYPO3 CMS. I have a docker-compose script that sets up the whole environment for me. I use Nginx, PHP 7.2 FPM and MySQL 5.6. But after installing TYPO3 9LTS and going to its backend I get tons of PHP errors, such as
PHP Warning: include('./vendor/autoload.php'): failed to open stream: No such file or directory
But the file is physically there! This problem is totally random. Sometimes it will load this file but then it dies at wanting to include another file.
File permissions seems to be fine. I tried this with 2 different docker-compose scripts and both have the same issue. However, when I tried them on native Linux they work flawlessly.
I should mention that I already a have sort of working TYPO3 installation on WSL and docker for version 7 of the CMS. From time to time I also get the No such file or directory error but after a refresh in the browser it's fine. Docker set up is similar, though (the webserver image is only different - Ubuntu 18.04 with PHP 7.2 vs Ubuntu 16.04 with PHP 7.0) but it doesn't work at all for TYPO3 version 9.
I use the following docker composer boilerplates:
https://phpdocker.io/generator - PHP 7.2, nginx and MySQL (everything else is excluded)
https://github.com/webdevops/TYPO3-docker-boilerplate - Pretty much similar as the above. In theDockerfile.developmentI changed the image to pull fromwebdevops/php-nginx-dev:ubuntu-18.04
I haven't tried to run it on Apache + mod_php yet but I might. It's just that I'm used to nginx so I prefer to use it over Apache.
php windows docker typo3 windows-subsystem-for-linux
I just tried running it on Apache but that didn't change anything. Looks more like filesystem issue of docker on Windows.
– Ventus
Nov 16 '18 at 14:37
add a comment |
At work I work on a laptop with Windows 10 Pro + Windows Subsystem for Linux (WSL) + Docker. The issue I'm facing is as follows.
I'm developing a plugin for TYPO3 CMS. I have a docker-compose script that sets up the whole environment for me. I use Nginx, PHP 7.2 FPM and MySQL 5.6. But after installing TYPO3 9LTS and going to its backend I get tons of PHP errors, such as
PHP Warning: include('./vendor/autoload.php'): failed to open stream: No such file or directory
But the file is physically there! This problem is totally random. Sometimes it will load this file but then it dies at wanting to include another file.
File permissions seems to be fine. I tried this with 2 different docker-compose scripts and both have the same issue. However, when I tried them on native Linux they work flawlessly.
I should mention that I already a have sort of working TYPO3 installation on WSL and docker for version 7 of the CMS. From time to time I also get the No such file or directory error but after a refresh in the browser it's fine. Docker set up is similar, though (the webserver image is only different - Ubuntu 18.04 with PHP 7.2 vs Ubuntu 16.04 with PHP 7.0) but it doesn't work at all for TYPO3 version 9.
I use the following docker composer boilerplates:
https://phpdocker.io/generator - PHP 7.2, nginx and MySQL (everything else is excluded)
https://github.com/webdevops/TYPO3-docker-boilerplate - Pretty much similar as the above. In theDockerfile.developmentI changed the image to pull fromwebdevops/php-nginx-dev:ubuntu-18.04
I haven't tried to run it on Apache + mod_php yet but I might. It's just that I'm used to nginx so I prefer to use it over Apache.
php windows docker typo3 windows-subsystem-for-linux
At work I work on a laptop with Windows 10 Pro + Windows Subsystem for Linux (WSL) + Docker. The issue I'm facing is as follows.
I'm developing a plugin for TYPO3 CMS. I have a docker-compose script that sets up the whole environment for me. I use Nginx, PHP 7.2 FPM and MySQL 5.6. But after installing TYPO3 9LTS and going to its backend I get tons of PHP errors, such as
PHP Warning: include('./vendor/autoload.php'): failed to open stream: No such file or directory
But the file is physically there! This problem is totally random. Sometimes it will load this file but then it dies at wanting to include another file.
File permissions seems to be fine. I tried this with 2 different docker-compose scripts and both have the same issue. However, when I tried them on native Linux they work flawlessly.
I should mention that I already a have sort of working TYPO3 installation on WSL and docker for version 7 of the CMS. From time to time I also get the No such file or directory error but after a refresh in the browser it's fine. Docker set up is similar, though (the webserver image is only different - Ubuntu 18.04 with PHP 7.2 vs Ubuntu 16.04 with PHP 7.0) but it doesn't work at all for TYPO3 version 9.
I use the following docker composer boilerplates:
https://phpdocker.io/generator - PHP 7.2, nginx and MySQL (everything else is excluded)
https://github.com/webdevops/TYPO3-docker-boilerplate - Pretty much similar as the above. In theDockerfile.developmentI changed the image to pull fromwebdevops/php-nginx-dev:ubuntu-18.04
I haven't tried to run it on Apache + mod_php yet but I might. It's just that I'm used to nginx so I prefer to use it over Apache.
php windows docker typo3 windows-subsystem-for-linux
php windows docker typo3 windows-subsystem-for-linux
asked Nov 16 '18 at 13:48
VentusVentus
2,07942837
2,07942837
I just tried running it on Apache but that didn't change anything. Looks more like filesystem issue of docker on Windows.
– Ventus
Nov 16 '18 at 14:37
add a comment |
I just tried running it on Apache but that didn't change anything. Looks more like filesystem issue of docker on Windows.
– Ventus
Nov 16 '18 at 14:37
I just tried running it on Apache but that didn't change anything. Looks more like filesystem issue of docker on Windows.
– Ventus
Nov 16 '18 at 14:37
I just tried running it on Apache but that didn't change anything. Looks more like filesystem issue of docker on Windows.
– Ventus
Nov 16 '18 at 14:37
add a comment |
0
active
oldest
votes
Your Answer
StackExchange.ifUsing("editor", function ()
StackExchange.using("externalEditor", function ()
StackExchange.using("snippets", function ()
StackExchange.snippets.init();
);
);
, "code-snippets");
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "1"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53339140%2fphp-file-not-found-while-running-in-docker-on-windows%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
0
active
oldest
votes
0
active
oldest
votes
active
oldest
votes
active
oldest
votes
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53339140%2fphp-file-not-found-while-running-in-docker-on-windows%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
I just tried running it on Apache but that didn't change anything. Looks more like filesystem issue of docker on Windows.
– Ventus
Nov 16 '18 at 14:37