iT邦幫忙

1

docker容器中的 php.ini max_execution_time 沒有作用??

各為大神好
小弟正在嘗試使用docker建立服務 但是碰上了點問題

小弟使用的images 是 官方提供的 php:7.4-fpm
php.ini 檔案是從容器中複製出官方提供的php.ini-development
然後在RUN容器的時候在掛載回去的

執行phpinfo() 有顯示已經掛載成功
https://ithelp.ithome.com.tw/upload/images/20201027/20111526I5it8t9Fs7.png

max_execution_time 的值也顯示有吃到php.ini的值 (我故意設定1秒要看有沒有吃到設定)
https://ithelp.ithome.com.tw/upload/images/20201027/20111526uy6AnajpTK.png

php.ini 設定
https://ithelp.ithome.com.tw/upload/images/20201027/20111526eqIObgwWYD.png

然後我執行一段PHP 預期她會超時

<?php
echo "start!!";
sleep(60);
echo "end!!";

但是她還是會跑完程式
想請問各位大大小弟是不是還漏了什麼地方沒設定到呢

後來發現不會中斷似乎是因為用sleep()的關係
如果是跑無限迴圈就會正確地被中斷...
不好意思浪費大大點進來看的時間QQ

尚未有邦友回答

立即登入回答