我的PHP源代码无法在WSL上与Apache2正确执行,始终需要重新启动以应用更改

问题描述

我正在使用WSL进行PHP开发。从一天开始,每次我更改源代码并检查本地地址时,更改都不会生效,直到我重新启动apache。

我用谷歌搜索了一会儿,没有出现这个问题。

我重新安装了PHP和apache2,但没有任何改变。

我应该查找哪个文件? 请有人能猜出是什么原因引起的吗?

下面是我的PHP版本和apache信息。

$ PHP -v
PHP Warning:  Module 'exif' already loaded in UnkNown on line 0 
PHP Warning:  Module 'mbstring' already loaded in UnkNown on line 0
PHP 7.2.24-0ubuntu0.18.04.6 (cli) (built: May 26 2020 13:09:11) ( NTS ) 
copyright (c) 1997-2018 The PHP Group 
Zend Engine v3.2.0,copyright (c) 1998-2018 Zend Technologies 
with Zend OPcache v7.2.24-0ubuntu0.18.04.6,copyright (c) 1999-2018,by Zend Technologies 
$ apache2 -v    
Server version: Apache/2.4.29 (Ubuntu)     
Server built:   2020-08-12T21:33:25                    

解决方法

我发现 WSL 版本是 1,所以我将其升级到 WSL2。 问题解决了。