gpt4 book ai didi

php 在一台机器上解析失败,但在另一台机器上解析失败

转载 作者:太空宇宙 更新时间:2023-11-04 11:01:17 24 4
gpt4 key购买 nike

我会在聊天中询问,但我还没有足够的积分。

我正在尝试将服务器从已部署的设置迁移到在 virtualbox 中运行的虚拟机。所有网络在虚拟机中工作正常。我发布代码没问题,但我认为它太大,文件太多。

我完全迷路了。我有

  1. 已安装 Ubuntu 服务器(更新等)
  2. 已安装 php、apache、mysql、phpmyadmin 等
  3. ssh进入当前服务器使用 tar -zcvf ./html_files_copy.tar.gz ./html/*
  4. 复制文件
  5. 使用 mysqldump -uroot -p --all-databases > db_copy.sql 复制了 mysql 内容
  6. 同时部署了 html/php 文件和 mysql 数据库

无论我做什么,服务器都会生成一个空白页面。我已经尽可能多地研究了这一点,似乎 php 在解析 php 代码时失败了。

我怎样才能解决这个问题并让 php 不失败,为什么它在一台机器上工作而不在另一台机器上工作?我可以将这些东西复制回旧服务器并且它可以工作!? Mysql 表看起来也完全一样。

完全空白的页面(调试信息已打开,不知道为什么它什么都不说)是由较新的 PHP 不再知道一个版本的旧功能引起的解析错误是否有意义?

有没有我可以用来在代码中搜索可疑函数的列表?


为了获取以下信息,我在 php 文件中使用了 phpinfo(),使用 ssh 从终端中使用了 lsb_release -auname -a

- 新服务器

  • PHP 版本 5.5.9-1ubuntu4.5 和 Apache/2.4.7
  • Ubuntu 14.04.01
  • mysql 客户端 API 版本 5.5.40
  • Linux ubuntu 3.13.0-32-generic#57-Ubuntu SMP 2014 年 7 月 15 日星期二 03:51:08 UTC x86_64 x86_64 x86_64 GNU/Linux

- 旧服务器

  • PHP 版本5.5.9-1ubuntu4.4,Apache/2.4.7
  • 在 Ubuntu 14.04 上
  • mysql 客户端 API 版本 5.5.40
  • Linux linuxdesk 3.13.0-34-generic#60-Ubuntu SMP Wed Aug 13 15:45:27 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux

最佳答案

检查 PHP 日志文件或使用 display_errors 启用错误显示旗帜。还启用所有错误的日志记录:error_reporting(E_ALL); 并使用 phpinfo() 验证这些设置。

关于php 在一台机器上解析失败,但在另一台机器上解析失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26980524/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com