2 zhouchanghe1024 zhouchanghe1024 于 2016.02.17 16:21 提问

linux环境安装了lua,但是php中class_exists判断为false,请问我该如何排查? 1C
出错的代码如下,class_exists("Lua",false)为false,我在linux下输入lua,能够调用lua,请问我该如何进一步排查:
public function getTableData($tableName) {
    $gameTable = array();
    if (class_exists("Lua",false)) {
        $lua = new Lua ();
        $lua->eval ( <<<CODE
        function getTable(respath, tablename)
            package.path = respath;
            require("LocalStringToServer");
            return require(tablename);
        end

CODE
);

        $tablePath = GAME_LUA_PATH . "clientData/?.lua;";
        $tablePath .= GAME_LUA_PATH . "serverData/?.lua;";
        $gameTable = $lua->getTable ( $tablePath, $tableName );

    }else {
        exit("lua has not been installed");
    }
    return $gameTable;
}

1个回答

zhouchanghe1024
zhouchanghe1024   2016.02.17 16:23

我重新安装lua就好了,但是还不知道原因在哪里,下次会不会再次出现

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
php class_exists — 检查类是否已定义
php  class_exists — 检查类是否已定义   eg: // Check the class exists before trying to use it if (class_exists('MyClass')) {      $myclass = new MyClass(); } ?>
class_exists 检查类是否已定义
bool class_exists ( string $class_name [, bool $autoload ] ) 如果由 class_name 所指的类已经定义,此函数返回 TRUE,否则返回 FALSE。 Example #1 class_exists() 例子 // Check the class exists before trying to use i
php之class_exists慎用
今天在网上查看class_exists方法(http://php.net/manual/en/function.class-exists.php)的用法的时候,发现class_exists方法的定义如下: bool class_exists ( string classname[,boolclass_name [, bool autoload = true ] );它是有两个参数的,我们平时用这个
使用class_exists的注意点我提炼了一下
一次偶然的机会 让我看tp源码的时候 我发现了class_exists的用法  其中有很多的细节需要大家知道。这个函数 大家都知道是判断一个类是否被定义。这是官网的说明 大家用的时候 可能都是这样if(class_exists($class)) { echo 3; }类似这种代码片段第二个参数 大家也知道一下 就是默认真 ,表示是否执行autoload函数,我们一般关闭它。要想让这个函数返...
lua中对象一旦被赋值为nil就代表删除 和 true与false
1. isFlag = true isFlag = false 和 isFlag = true isFlag = nil 后者表示将该变量删除了。 2. not false 和  not nil都返回真
Lua学习笔记-判断是否是布尔型
1、如何在在不使用type函数的前提下判断是否是布尔型 代码如下: -- Exercise 3.5: How can you check whether a value is boolean -- without using the type function? -- check if a variable is a boolean -- comparisons are false if t
Lua认为false和nil为假,true和非nil为真。 要注意的是Lua中 0 为 true
Lua认为false和nil为假,true和非nil为真。 要注意的是Lua中 0 为 true
lua中对象的弱引用
几次编写lua时。总是有同事遇到A中对象已经释放了。但B对象中A对象的值不是为空的。 Lua的gc和Java的类似。只有当对象没有被引用时候才会释放这块内存。要想实现A释放了B中A的值也释放了这时候需要用到弱引用。 setmetatable(t,{__mode="k"}); __mode 的值可以为"k","v","kv"   ~ ~第一段代码中可以看到内
PHP判断FORM来的数据是否为整数
is_int函数对于FORM过来的数据是没有办法判断是否是整数的,因为FORM过来的是字符串。用is_numeric可以判断是否为数字类型,稍动下手脚就可以判断是不是整数了 if(!is_numeric($jp_total)||strpos($jp_total,".")!==false){ echo "不是整数"; }else{ echo "是整数"; }
PHP 中比较 true 和 false 的问题
Comparisons of $x with PHP functions Expression   gettype()  empty()  is_null()  isset()  boolean : if($x) $x = "";  string  TRUE  FALSE  TRUE  FALSE $x = null  NULL