标签: undefined-function

未定义的函数mysql_connect()

我已经运行aptitude install php5-mysql(并重新启动MySQL/Apache 2),但我仍然收到此错误:

致命错误:在第21行的/home/validate.php中调用未定义的函数mysql_connect()

phpinfo() 说/etc/php5/apache2/conf.d/pdo_mysql.ini文件已被解析.

php mysql ubuntu mysql-connect undefined-function

68
推荐指数
7
解决办法
42万
查看次数

PHP fileinfo是未定义的函数

每当我尝试从php获取mime内容类型时,它回声:

致命错误:4行的/home/jobynadel/finadel.com/video/finfo.php中找不到类'finfo'

要么

致命错误:在第4行的/home/jobynadel/finadel.com/video/finfo.php中调用未定义的函数finfo_open

我只是想不出来!

我使用的代码是:

$file_info = new finfo(FILEINFO_MIME_TYPE);
// See constant value http://php.net/manual/en/fileinfo.constants.php#113687 
$mime_type = $file_info->buffer(file_get_contents($file));
Run Code Online (Sandbox Code Playgroud)

php mime-types undefined-function

65
推荐指数
5
解决办法
7万
查看次数

为什么C++链接器允许未定义的函数?

可能令人惊讶的是,这个C++代码打印出来1.

#include <iostream>

std::string x();

int main() {

    std::cout << "x: " << x << std::endl;
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

x 是一个函数原型,它似乎被视为一个函数指针,而C++标准部分4.12布尔转换说:

4.12布尔转换[conv.bool] 1算术,无范围枚举,指针或指向成员类型的指针的prvalue可以转换为bool类型的prvalue.零值,空指针值或空成员指针值转换为false; 任何其他值都转换为true.对于直接初始化(8.5),std :: nullptr_t类型的prvalue可以转换为bool类型的prvalue; 结果值为false.

但是,x永远不会绑定一个函数.正如我所料,C链接器不允许这样做.但是在C++中,这根本不是问题.谁能解释这种行为?

c++ linker compilation language-lawyer undefined-function

29
推荐指数
3
解决办法
1680
查看次数

调用未定义的函数password_hash()

我正在localhost上运行php版本5.4.16,而我正在开发我的网站.我想用password_hash(),但我一直收到这个错误:

致命错误:在第123行的/dir/to/file.php中调用未定义的函数password_hash()

为什么会这样?

谢谢!

php password-hash password-encryption undefined-function php-password-hash

21
推荐指数
1
解决办法
3万
查看次数

pcntl_fork()返回,致命错误:调用未定义的函数pcntl_fork()

我正在尝试使用pcntl_fork()分叉命令行运行XAMPP php进程.当我运行以下命令时:

$pid = pcntl_fork();
if($pid == -1){
    file_put_contents('testlog.log',"\r\nFork Test",FILE_APPEND);
    return 1; //error
}
else if($pid){
    return 0; //success
}
else{   
    file_put_contents($log, 'Running...', FILE_APPEND);
}
Run Code Online (Sandbox Code Playgroud)

我明白了:

Fatal error: Call to undefined function pcntl_fork()
Run Code Online (Sandbox Code Playgroud)

谁能建议如何解决这个问题?

php fork command-line-interface pcntl undefined-function

19
推荐指数
2
解决办法
2万
查看次数

未定义的方法'pluralize'用于#<Controller>

不知道为什么这决定停止工作.

customers_controller.rb

redirect_to customers_url,
            notice: pluralize(@imported_customers.size, "customer") + " imported!"
Run Code Online (Sandbox Code Playgroud)

我收到了错误:

NoMethodError:#CustomersController的undefined方法'pluralize':0x007f3ca8378a20

知道从哪里开始寻找?

ruby-on-rails pluralize ruby-on-rails-4 undefined-function

18
推荐指数
3
解决办法
4328
查看次数

是否允许使用未使用的未定义方法?

这是一个带有未定义方法的类.似乎编译器允许构造此类的实例,只要从未调用未定义的成员函数:

struct A {
    void foo();
};

int main() {
    A a;      // <-- Works in both VC2013 and g++
    a.foo();  // <-- Error in both VC2013 and g++
}
Run Code Online (Sandbox Code Playgroud)

这是一个类似的情况,但涉及继承.子类Bar扩展了基类Foo.Foo定义一个方法g().Bar声明同名方法但不定义它:

#include <iostream>

struct Foo {
    void g() { std::cout << "g\n"; }
};

struct Bar : Foo {
    void g();
};

int main() {
    Bar b;      // Works in both VC2013 and g++
    b.Foo::g(); // Works in both VC2013 …
Run Code Online (Sandbox Code Playgroud)

c++ virtual-functions language-lawyer undefined-function

8
推荐指数
1
解决办法
373
查看次数

Laravel:调用未定义的函数Symfony\Component\Console\mb_convert_variables()?

我正在运行一个vanilla Amazon EC2服务器.我自己安装了PHP 5.5.21.我的Web应用程序基于Laravel构建.几周以来,一切都运转良好.但是,现在运行Laravel命令来更新数据库模式时:

php工匠迁移

我收到以下错误:

PHP致命错误:在第1154行的/var/www/mysite/vendor/symfony/console/Symfony/Component/Console/Application.php中调用未定义的函数Symfony\Component\Console\mb_convert_variables()

奇怪的是,我没有在它工作和停止工作之间进行任何更新或安装任何包.(至少我认为.我检查了我的历史以确定.)

我不相信Laravel本身就是一个问题.我的研究表明,mb_convert_variables应该是一个内置的PHP函数.

这是抛出错误的Application.php的第1154行:

mb_convert_variables($encoding, 'utf8', $lines);
Run Code Online (Sandbox Code Playgroud)

这是在更大的背景下.有趣的是mb_convert_encoding(...)似乎工作正常:

private function splitStringByWidth($string, $width)
{
    // str_split is not suitable for multi-byte characters, we should use preg_split to get char array properly.
    // additionally, array_slice() is not enough as some character has doubled width.
    // we need a function to split string not by character count but by string width

    if (!function_exists('mb_strwidth')) {
        return str_split($string, $width);
    }

    if (false === $encoding = mb_detect_encoding($string)) {
        return str_split($string, …
Run Code Online (Sandbox Code Playgroud)

php linux amazon-ec2 laravel undefined-function

7
推荐指数
1
解决办法
7395
查看次数

如何使函数仅用于ADT的某个数据构造函数?

我目前正在Haskell中使用ADT并尝试构建ADT Figure:

data Figure = Rect { x :: Integer, y :: Integer, width :: Integer, height :: Integer}
            | Circle { x :: Integer, y :: Integer, radius :: Integer}
            | CombiFigure Figure Figure
            deriving (Eq, Show, Read)
Run Code Online (Sandbox Code Playgroud)

现在我遇到了一个问题,即如何实现一个不应该接受每个函数的函数,Figure例如只有一个函数Circle.

我的设计已经不好了吗?或者有一些最佳实践如何做到这一点?

例如,考虑直径函数.我想到的一切(我是Haskell的初学者)是以下两个选项,使用undefinedMaybe:

1:

diameter :: Figure -> Integer
diameter (Circle _ _ r) = 2 * r
diameter _ = undefined
Run Code Online (Sandbox Code Playgroud)

2:

diameter :: Figure -> Maybe Integer
diameter (Circle _ …
Run Code Online (Sandbox Code Playgroud)

haskell pattern-matching algebraic-data-types maybe undefined-function

5
推荐指数
1
解决办法
127
查看次数

touchableopacity onpress函数undefined(不是函数)React Native

我希望能够在点击TouchableOpacity按钮后导航到新屏幕,但是我收到一条错误信息

_this3.handleThisTap不是一个函数.(在'_this3.handleThisTap()'中,'_ this3.handleThisTap'未定义)

import React, { Component } from 'react';

import {
  Text,
  StyleSheet,
  View,
  TextInput,
  KeyboardAvoidingView,
  FlatList,
  TouchableOpacity,
  TouchableHighlight,
} from 'react-native';

import {
  SearchBar,
  Wrapper,
  ItemWrapper,
} from './searchView.styles';

export default class SearchView extends Component {

  constructor(props) {
    super(props);
    this.state = {
      feedUrl: 'https://api.urbandictionary.com/v0/autocomplete?term=',
      isLoading: true,
    }
  }

  handleTextChange(text) {
    let url = this.state.feedUrl + text;
    return fetch(url)
      .then((response) => response.json())
      .then((res) => {
        this.setState({
          data: res,
          isLoading: false,
        })
      })
      .catch((error) => {
        console.log(error);
      })
  }

  handleThisTap(item) …
Run Code Online (Sandbox Code Playgroud)

javascript undefined-function react-native touchableopacity react-navigation

4
推荐指数
1
解决办法
2387
查看次数