为什么php发生fatal(php还有用吗)

本文目录一览:

请教PHP后台出现Fatal error错误

看这错误应该是连接数据库的文件和smarty模板文件都没有引进来,引入文件路径错误的可能性非常大

为什么我的php连接数据库时老是提示Fatal error: Call to undefined function mysql_connect() in F:\wamp\

1、这里介绍一种最简单的方法,直接将php安装路径、里面的ext路径指定到windows系统路径中——在“我的电脑”上右键,“属性”,选择“高级”标签,点选“环境变量”,在“系统变量”下找到“Path”变量,选择,双击或点击“编辑”,将“;D:\php;D:\php\ext”加到原有值的后面,当然,其中的“D:\php” 是我的安装目录,你要将它改为自己的php安装目录,如下图所示,全部确定。系统路径添加好后要重启电脑才能生效,可以现在重启,也可以在所有软件安装或配置好后重启。

2、只要在httpd.conf文件里在LoadModule php5_module “c:/php/php5apache2_2.dll”下面追加如下语句即可:

PHPIniDir “D:\php”

之后,重新启动apache,再执行测试程序,OK。

php问题提示fatal error

提示的意思是,你调用了一个成员函数,但是你没有为该函数指定对象。

在面向对象编程里,只有先实例化对象才能调用该对象的属性或成员函数。我模拟下你的类原型,数据库连接参数直接写出,并没有以变量形式给出:

class mysql{

var $link;

function mysql(){

$this-link = mysql_connect(‘host’,’user’,’pwd’);

mysql_select_db(‘database’,$link);

mysql_query(‘set names charset’);

}

//注意,在此类中有一个实现获取表字段的函数

function getfields( $table, $database=’database’ )

{

$flds = mysql_list_fields($databse, $table,$this-link);

return $flds;

}

}

//实现了该类后,在外有定义函数getfields,先实例化mysql类

global $_cal_sql;

$_cal_sql = new mysq();

function getfields( $table )

{

global $_cal_sql;

$flds = $_cal_sql-getfields( $table );

return $flds;

}

论坛出现php fatal error致命错误

你使用的是PDO扩展来驱动mysql,而这个提示,就是告诉你没有到找PDO这个类,即是PDO扩展没有成功加载。

1、写入测试文件,内容 ?php phpinfo(); ? 看看有没有关于pdo的内容。

2、看看php.ini是不是把pdo_mysql.dll注释了,打开它。(去掉前面的分号 ;)

PHP中出现Fatal error: Class ‘MyDB’ not found in。。。为什么?

我也遇到这样的问题,找了半天。崩溃啊。我调用的是静态方法。不过道理应该差不多。类文件引入了,可是调用中总是出现找不到该类。没办法找到静态方法的内存地址,报了致命错误。题主这问题已经久远,我还是来留个信息,希望对其他人有点帮助。如有不妥之处请指正,我的解决方法就是

/*据说有一个广场类class gc  放在 gc.php文件中

*里面还有一个吃炸鸡的静态方法  public static czj();

*由于广场很多,并不知道这是哪个广场 

*所以要给广场一个明确的名字  叫人民广场 

*在php中  用名字空间 namespace rmgc;

*/

?php

namespace rmgc;

class gc{

public static function czj(){

echo ‘我在人民广场吃炸鸡,没毛病。’;

}

}

//然后要在另外一个类class show里调用吃炸鸡的方法

?php

include_once ‘gc.php’;//引入文件

class show{

function s(){

//如果直接这样写就会有问题 要报错 gc::czj();

//因为不知道你是在哪个广场 

//所以我们要把地址告诉人家 在人民广场

rmgc\gc::czj();//这样就好了

}

}

我的php测试mysql怎么老出现Fatal error: Call to undefined function mysql_connect() in C:\Program Fil

有问题。

那么,有“Fatal

error:

Call

”……说明你的PHP开始工作了。就只是找不到函数。

我自己用的PHP5.2.5,建议你用个比这个高的肯定函数是存在的,就是定位php_mysql.dll的问题。

编辑php.ini,寻找extension_dir,改为

extension_dir

=

“E:\Apache

Software

Foundation\php-5.2.5-Win32\ext”这样。注意用单个反斜线,注意整体用双引号装起来,注意每个字母包括双引号冒号和空格都不要搞成全角了。然后记得检查你自己的那个目录下要确实有php_mysql.dll这个文件。

这个“extension=php_mysql.dll”看来你已经是开了。

最后在脚本里,注意每个字母都要是半角的。

还要注意启动PHP的方式,调用的要确实是你修改的这个php.ini

还要注意如果是APACHE+PHP的,改了php.ini之后最好重启动一下APACHE

原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/204484.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
小蓝小蓝
上一篇 2024-12-07 12:17
下一篇 2024-12-07 12:17

相关推荐

  • PHP和Python哪个好找工作?

    PHP和Python都是非常流行的编程语言,它们被广泛应用于不同领域的开发中。但是,在考虑择业方向的时候,很多人都会有一个问题:PHP和Python哪个好找工作?这篇文章将从多个方…

    编程 2025-04-29
  • PHP怎么接币

    想要在自己的网站或应用中接受比特币等加密货币的支付,就需要对该加密货币拥有一定的了解,并使用对应的API进行开发。本文将从多个方面详细阐述如何使用PHP接受加密货币的支付。 一、环…

    编程 2025-04-29
  • 使用PHP foreach遍历有相同属性的值

    本篇文章将介绍如何使用PHP foreach遍历具有相同属性的值,并给出相应的代码示例。 一、基础概念 在讲解如何使用PHP foreach遍历有相同属性的值之前,我们需要先了解几…

    编程 2025-04-28
  • PHP获取301跳转后的地址

    本文将为大家介绍如何使用PHP获取301跳转后的地址。301重定向是什么呢?当我们访问一个网页A,但是它已经被迁移到了另一个地址B,此时若服务器端做了301重定向,那么你的浏览器在…

    编程 2025-04-27
  • 少儿编程Python考级有用吗

    少儿编程Python考级可以帮助孩子们更好的掌握Python编程语言,并提高他们的编程能力。本文将从以下几个方面,详细探讨少儿编程Python考级的有用性。 一、提高编程能力 Py…

    编程 2025-04-27
  • PHP登录页面代码实现

    本文将从多个方面详细阐述如何使用PHP编写一个简单的登录页面。 1. PHP登录页面基本架构 在PHP登录页面中,需要包含HTML表单,用户在表单中输入账号密码等信息,提交表单后服…

    编程 2025-04-27
  • PHP与Python的比较

    本文将会对PHP与Python进行比较和对比分析,包括语法特性、优缺点等方面。帮助读者更好地理解和使用这两种语言。 一、语法特性 PHP语法特性: <?php // 简单的P…

    编程 2025-04-27
  • PHP版本管理工具phpenv详解

    在PHP项目开发过程中,我们可能需要用到不同版本的PHP环境来试验不同的功能或避免不同版本的兼容性问题。或者我们需要在同一台服务器上同时运行多个不同版本的PHP语言。但是每次手动安…

    编程 2025-04-24
  • PHP数组去重详解

    一、array_unique函数 array_unique是php中常用的数组去重函数,它基于值来判断元素是否重复,具体使用方法如下: $array = array(‘a’, ‘b…

    编程 2025-04-24
  • PHP导出Excel文件

    一、PHP导出Excel文件列宽调整 当我们使用PHP导出Excel文件时,有时需要调整单元格的列宽。可以使用PHPExcel类库中的setWidth方法来设置单元格的列宽。下面是…

    编程 2025-04-24

发表回复

登录后才能评论