我会在聊天中问,但我还没有足够的分数。
我正在尝试将服务器从已部署的设置迁移到在virtualbox中运行的虚拟机。所有网络在虚拟机中都能正常工作。我发布代码没有问题,但我认为它太大而且文件太多了。
我完全迷失了。我有
ssh
进入当前服务器
使用tar -zcvf ./html_files_copy.tar.gz ./html/*
mysqldump -uroot -p --all-databases > db_copy.sql
无论我做什么,服务器都会生成一个空白页面。我已经深入研究了这个问题,似乎php在解析php代码时失败了。
我如何解决这个问题并让php没有失败,为什么它会在一台机器而不是另一台机器上运行?我可以将这些东西复制回旧服务器,它可以工作!? Mysql表看起来也一样。
完全空白的页面(打开调试信息,不确定为什么它没有说什么)是否有意义是由于较新的PHP不再知道一个版本的旧功能而引起的解析错误?
我可以使用某个列表来搜索可疑函数的代码吗?
要获取以下信息,我使用ssh
在终端的php文件phpinfo()
和lsb_release -a
中使用了uname -a
答案 0 :(得分:1)
使用display_errors
标志检查PHP日志文件或启用错误显示。同时启用所有错误的记录:error_reporting(E_ALL);
并使用phpinfo()
验证这些设置。