VPS侦探论坛

 找回密码
 注册
查看: 5933|回复: 2

[Apache] 迁移程序nginx, php , 出现的问题,,很急,求助

[复制链接]
发表于 2015-2-8 18:03:20 | 显示全部楼层 |阅读模式

我装的本地虚拟机,centos 6.5   X64  base基础安装,做好本地ISO挂载,yum指到ISO挂载目录。。。。
用论坛的lnmp1.0-full.tar,安装正常。
把cactiEZ  V11(cactiEZ安装完后,整个html打包,还有mysql 几个库dump出来,/usr/local/下cactiEZ 的fetion、centreon打包走)同样放到相对应目录。
库导入等(原先导出,已使用-B参数,导入无需自己再手动建库)。

本地虚拟机   服务   一切正常!!!

问题介绍如下:
远程主机情况介绍:由于不给停上面的东西,php5.4太高版本(yum 装的,此机器没有手编的php),无法将cactiEZ 迁移到此。所以需要自己另编一套。。
由于自己编 的问题多多,故使用论坛1.0版本

我将本地虚拟机    上面的  php  nginx  程序打包好,放到远程主机上(系统版本一致)。cactiEZ恢复操作,步骤一致。
访问cacti 主页的时候:
Fatal error: Call to undefined function define_syslog_variables() in /usr/local/nginx/html/plugins/manage/setup.php on line 752

# sed -n '752p' /usr/local/nginx/html/plugins/manage/setup.php
    define_syslog_variables();   我的操作是注释掉,才可以看到cacti登陆界面。



登陆进去后,提示:
Fatal error: Call to undefined function session_unregister() in /usr/local/nginx/html/lib/functions.php on line 411

# sed -n '411p' /usr/local/nginx/html/lib/functions.php
        session_unregister($var_name);             再次注释掉,再次浏览,表面看起来正常,但插件的那些页面,其中部份乱码了。



问题1:有说这函数在php5.4中,已去掉,但我是用论坛lnmp套件,装php5.3 的本版 啊。我这样迁移了程序,哪里出了问题么?
问题2:我应该怎么解决,在不注释掉的情况下,恢复正常。

[ 本帖最后由 颠蚊 于 2015-2-8 18:12 编辑 ]
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
发表于 2015-2-8 21:22:07 | 显示全部楼层


你可以自己看一下官网的说明:http://php.net/manual/en/function.define-syslog-variables.php 5.3.0开始就废弃了,5.4.0开始就移除了
使用php 5.2的版本

你直接打包编译后的程序到其他的机器上不一定能正常运行,正常运行是需要依赖库的
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
 楼主| 发表于 2015-2-9 11:05:36 | 显示全部楼层

回复 2# 的帖子


军哥,既然我无法通过迁移程序去实现,那我应该怎么找出这个依赖库呢。

如果我进行卸包换版本,我不希望茫然乱卸啊。。求指点
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|VPS侦探 ( 鲁ICP备16040043号-1 )

GMT+8, 2024-4-29 16:53 , Processed in 0.026108 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表