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;








0















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:




  1. https://phpdocker.io/generator - PHP 7.2, nginx and MySQL (everything else is excluded)


  2. https://github.com/webdevops/TYPO3-docker-boilerplate - Pretty much similar as the above. In the Dockerfile.development I changed the image to pull from webdevops/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.










share|improve this question






















  • 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

















0















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:




  1. https://phpdocker.io/generator - PHP 7.2, nginx and MySQL (everything else is excluded)


  2. https://github.com/webdevops/TYPO3-docker-boilerplate - Pretty much similar as the above. In the Dockerfile.development I changed the image to pull from webdevops/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.










share|improve this question






















  • 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













0












0








0








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:




  1. https://phpdocker.io/generator - PHP 7.2, nginx and MySQL (everything else is excluded)


  2. https://github.com/webdevops/TYPO3-docker-boilerplate - Pretty much similar as the above. In the Dockerfile.development I changed the image to pull from webdevops/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.










share|improve this question














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:




  1. https://phpdocker.io/generator - PHP 7.2, nginx and MySQL (everything else is excluded)


  2. https://github.com/webdevops/TYPO3-docker-boilerplate - Pretty much similar as the above. In the Dockerfile.development I changed the image to pull from webdevops/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






share|improve this question













share|improve this question











share|improve this question




share|improve this question










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

















  • 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












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
);



);













draft saved

draft discarded


















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















draft saved

draft discarded
















































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.




draft saved


draft discarded














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





















































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







Popular posts from this blog

27

Top Tejano songwriter Luis Silva dead of heart attack at 64

Category:Rhetoric