0

我对一切还是很陌生。因此,如果您需要更多信息,请告诉我。

到目前为止我做了什么:

我将一个网站从一台 ubuntu 10.10 服务器复制到另一台 12.04 ubuntu 服务器。我还备份和恢复了 MYSQL 数据库。我配置了 apache2(现在只是在本地)来显示我的页面。我在 3 个端口上有 3 个页面,其他页面工作,所以我可能正确配置了 apache2。起初我只是看到一个空白页面,当我试图联系我的网站时,我打开了错误屏幕。

这就是出现的内容,我将网站名称替换为 xxxx :

 Deprecated: Function set_magic_quotes_runtime() is deprecated in /data/xxxx/www/index.php on line 11
 Deprecated: Assigning the return value of new by reference is deprecated in /data/xxxx/www/pear/DB.php 
 on line 311 Deprecated: Assigning the return value of new by reference is deprecated in /data/xxxx/www/pear/DB.php 
 on line 385 Deprecated: Assigning the return value of new by reference is deprecated in /data/xxxx/www/pear/DB.php
  on line 923 Deprecated: Assigning the return value of new by reference is deprecated in /data/xxxx/www/pear/HTML/AJAX/Server.php
   on line 161 Deprecated: Assigning the return value of new by reference is deprecated in /data/xxxx/www/pear/HTML/AJAX.php
    on line 612 Deprecated: Assigning the return value of new by reference is deprecated in /data/xxxx/www/pear/HTML/AJAX/Serializer/JSON.php 
    on line 46 Warning: include_once(../pear/Net/Socket.php): failed to open stream: No such file or directory in /data/xxxx/www/pear/Net/SMTP.php 
    on line 25 Warning: include_once(): Failed opening '../pear/Net/Socket.php' for inclusion (include_path='.:/usr/share/php:/usr/share/pear')
    in /data/xxxx/www/pear/Net/SMTP.php on line 25 Warning: include_once(PEAR.php): failed to open stream: No such file or directory in
     /data/xxxx/www/pear/Mail/mime.php on line 65 Warning: include_once(): Failed opening 'PEAR.php' for inclusion
      (include_path='.:/usr/share/php:/usr/share/pear') in /data/xxxx/www/pear/Mail/mime.php on line 65 Warning:
       include_once(../pear/Mail/mimePart.php): failed to open stream: No such file or directory in /data/xxxx/www/pear/Mail/mime.php 
       on line 75 Warning: include_once(): Failed opening '../pear/Mail/mimePart.php' for inclusion (include_path='.:/usr/share/php:/usr/share/pear')
        in /data/xxxx/www/pear/Mail/mime.php on line 75 Deprecated: Assigning the return value of new by reference is deprecated in 
        /data/xxxx/www/pear/Spreadsheet/Excel/Writer/Workbook.php on line 180 Deprecated: Assigning the return value of new by reference 
        is deprecated in /data/xxxx/www/pear/Spreadsheet/Excel/Writer/Workbook.php on line 189 Deprecated: Call-time pass-by-reference
         has been deprecated in /data/xxxx/www/modules/statistics/frontend.class.php on line 16 Deprecated: Call-time pass-by-reference 
         has been deprecated in /data/xxxx/www/modules/users/frontend.class.php on line 19 Deprecated: Assigning the return value of new 
         by reference is deprecated in /data/xxxx/www/pear/DB/common.php on line 958 Deprecated: Assigning the return value of new by
          reference is deprecated in /data/xxxx/www/pear/DB/common.php on line 1150 Notice: DB Error: connect failed in 
          /data/xxxx/www/classes/registry.class.php on line 70 

我在这里唯一了解的是:简单邮件传输协议(SMTP)

似乎某些数据未正确复制。如何检查文件夹和子文件夹的 excat 大小?所以我至少可以比较:)提前谢谢。

任何帮助都会很快被投票。

4

2 回答 2

2

set_magic_quotes_runtime()

只要摆脱这个函数调用。

通过引用分配 new 的返回值在

只需摆脱并在声明中签名即可。

警告:include_once(PEAR.php):

你必须安装梨

于 2013-08-15T13:28:07.007 回答
1

看来您已经更改了 PHP 版本。很可能您的Ubuntu 10.10盒子正在运行PHP 5.2.x,或者PHP 5.3.x现在您的Ubuntu 12.04盒子正在运行PHP 5.4.x,或者PHP 5.5.x(可能性很小)。

你有两个真正的解决方案:

更新您的代码(推荐)

逐行更新代码并纠正错误,您应该能够单独研究这些错误并使用http://php.net/作为资源。

降级你的 php/mysql 版本

您可以通过在终端中运行以下命令来检查 Ubuntu 10.10 上的旧 PHP 版本php -v:然后在你的 12.04 机器上执行相同的命令,看看你升级到了什么。

有很多文档可以在 Linux 上更改 PHP 版本,因此我授权您进行研究。

您还需要将您的 php.ini 配置复制到新安装中——从错误的外观来看,您很可能有一些古老的配置magic_quotes

于 2013-08-15T13:23:48.740 回答