我正在为Magento中的产品视图页面编写一些自定义php,并且不小心在服务器上执行了无限while循环。我删除了这段代码(我已经一路将 view.phtml 恢复到我开始使用它之前的状态),刷新/清除了各种缓存,甚至手动删除了缓存,但没有页面在网站上工作。它们都永远挂起,这使得它们看起来好像都在执行无限的while循环(甚至是非产品页面)。我不知道此时该怎么做来解决这个问题 - 有什么想法吗?
它们可能仍在运行。
如果您使用的是 apache2,请重新启动它,如果您使用的是 nginx 重新启动 php-fpm。
但是,如果无法重新启动或终止进程,并且您没有通过控制台执行它们,则应达到服务器的max_execution时间。 默认情况下,这是 60 秒,因此此问题应及时自行解决。
请清除var/cache和var/session dir中的所有文件夹。
另外,请检查不同的浏览器。也许这对你有帮助