最近我把一个网站搬到了一个新的服务器上。该网站在共享服务器上运行良好,但自从迁移到 EC2 后,我遇到了许多权限问题和其他问题。我已将 /var/www/html 文件夹的所有权更改为 apache,以允许更改 WordPress 后端的设置。奇怪的是,我可以创建新帖子,但是当我尝试更新现有页面或创建新页面时,我收到一个空白页面。[http://example.com/wp-admin/post/php] 最初我认为这是另一个基于权限的问题,但经过研究似乎并非如此。
到目前为止我采取的步骤:1)将目录的所有权更改为 apache 2)禁用我的所有插件 3)添加:php_flag output_buffering on to .htaccess(虽然我不确定 .htaccess 文件中的位置是否重要应该把那个命令)
根据我所做的研究,似乎 ?> 之后的空白可能是原因。任何人都知道我怎么知道哪个文件会有这个空白?我的几个文件实际上甚至没有 PHP 关闭标记。补充一点,我以前的服务器是 5.2.17 到 5.3.20 版本。还有其他想法吗?