我在 Amazon Lightsail (AMI) 实例上有一个基于 PHP 的站点。该网站最近从 Godaddy 移出。
整个网站运行良好,除了;
- 多个页面上的随机 '*/?>'。
- 用于将文件上传到服务器的页面上的 HTTP ERROR 500。
我尝试过的事情;
更改文件权限。当前文件权限设置为(在旧服务器上相同)。html中所有文件的文件权限都相同
[ec2-user@ip www]$ ll
总计 20
drwxrwsr-x 2 root www 4096 Jan 19 16:56 cgi-bin
drwxrwsr-x 3 root www 4096 Apr 10 14:19 错误
drwxrwsr-x 29 root www 4096 Apr 10 19 :07 html
drwxrwsr-x 3 根 www 4096 4 月 10 日 14:19 图标
drwxrwsr-x 2 根 www 4096 4 月 10 日 14:19 noindex
对实际文件的文件权限;
-rw-rw-r-- 1 ec2-user www 7144 Apr 10 18:51 out.AddDocument.php
将 /etc/httpd/conf/httpd.conf 中的 AllowOverride 更改为 All(从 None)
php的内容(out.AddDocument.php);https://pastebin.com/JyG20qpX
我最终解决了这个问题。安装后我从未正确配置过 php.ini,通过 php.ini 并正确配置它,一切都开始工作了