首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > PHP >

php配置有关问题小结

2012-12-22 
php配置问题小结在利用php+Apache+myslq进行编程的时候,经常有一个比较让人头疼的问题,就是配置php.ini文

php配置问题小结

在利用php+Apache+myslq进行编程的时候,经常有一个比较让人头疼的问题,就是配置php.ini文件。

?

问题1:Fatal error: Call to undefined function mysql_connect() in...

先用<?php phpinfo();?>打印出信息,然后再查看是否已经有MYSQL的相关选项.如果没有说明PHP.INI配置有问题.修改!

?

编辑php.ini,寻找extension_dir,改为extension_dir = "E:\Apache Software Foundation\php-5.2.5-Win32\ext"这样。注意用单个反斜线,注意整体用双引号装起来,
注意每个字母包括双引号冒号和空格都不要搞成全角了。然后记得检查你自己的那个目录下要确实有php_mysql.dll这个文件。?最后在脚本里,注意每个字母都要是半角的。还要注意启动PHP的方式,调用的要确实是你修改的这个php.ini还要注意如果是APACHE+PHP的,改了php.ini之后最好重启动一下APACHE

?

以上是在网上找到的一些参照方法,我使用的是appserv安装包,所以关于php.ini里面的配置基本已经预先被配置好了,不用再改动,除非你后来改动了,会显示以上红色部分的信息。 当然,如果确定没有改动什么依然出现上述问题,可以尝试按照提供的方法进行改动,基本就是去掉注释和路径的配置两个方面,如果这样还不行,就将e:\php\ext加入环境变量的path中,e:\php\是你安装php的目录。还不行,就重启一下电脑。

?

?问题2:mysql_fetch_object(): supplied argument is not a valid MySQL result resource

?主要问题是mysql_fetch_object()函数里面的参数问题。多半是sql语句的语法问题。注意检查sql语句是否为空,语法格式是否正确

$userid=$_GET['userid'];$userid=trim($userid);$link=mysql_connect("localhost","root","root");mysql_query("set names 'gbk'");mysql_select_db(student);$sql="select * from stuinfo where userid='$userid'";$result=mysql_query($sql);while($rs=mysql_fetch_object($result)){$userid=$rs->userid;$password=$rs->password;$sex=$rs->sex;$city=$rs->city;$email=$rs->email;}

?

?

?

?

?

热点排行