首页 > 编程知识 正文

php加载mysql(PHP加载数据网页卡)

时间:2023-12-24 12:05:31 阅读:320474 作者:FKBO

本文目录一览:

PHP无法加载MySQL

昨天配置IIS + PHP + MYSQL 又弄了很久。

主要是 PHP 加载 mysql总是加载不上,出现:Fatal error: call to undefined function mysql_connect()意思是没有定义mysql_connect函数,即PHP没有加载mysql模块。

后来终于瞎弄弄出来了。记录一下。

前置条件:mysql正确安装到系统上。

1、下载PHP安装文件并解压缩到C:PHP中,设置EVERYONE 权限可读写,或者设置internet来宾账号权限可读写(IUSR_账号)

2、将目录下的 php.ini-dist 文件复制一份并修改文件名为 php.ini。

3、用记事本打开php.ini,修改PHP的参数,具体的参数应用我在后面附有。现在主要修改几个地方:register_globals = OFF 改成 ON

??? 将 extension_dir = "./" 改成 你php里EXT文件夹的路径,现在我的是 extension = "C:PHPEXT"

??? 分别将 extension=php_gd2.dll,extension=php_mbstring.dll,extension=php_mcrypt.dll,extension=php_mysql.dll,extension=php_mysqli.dll 前的分号去掉。

4、将c:phpext 中的 php_mysql.dll,php_mysqli.dll,libmcrypt.dll,libmysql.dll? 和 c:php 中的 php5ts.dll拷贝到c:windowssystem32 下

5、增加ISAPI扩展 : internet 信息服务(IIS)-》网站-》属性-》主目录-》配置-》映射-》缓存ISAPI扩展 添加,扩展名填写为:php, 可执行文件路径选择c:phpphp5isapi.dll,其他的默认就好。确定。在Web服务扩展里设置“所有未知ISAPI扩展”为允许

6、重启IIS

7、某些IIS可能会发神经,如果不放心,在web服务扩展里再添加一个新的web服务扩展,文件路径指向 c:phpphp5isapi.dll,设置为允许。

php.ini常用设置参数

关闭/打开全局变量?? register_globals = off/on

关闭/打开防SQL注入? magic_quotes_gpc = off/on? 强烈建议打开; $_POST,$_GET,$_COKIE提交变量中如果有单引号,双引号,反斜线和空字符时都会加上反斜杠进行转义,提高PHP的安全性。

关闭/打开错误提示?? display_errors = off/on? 网站发布时建议关闭

关闭/打开安全模式?? safe_mode = off/on 里面包含重要的内嵌的安全机制,能控制一些PHP中的函数,如system()等函数,建议开启

设置上传文件大小

? file_uploads = on ; 默认是打开的

? upload_max_filesize = 2M? 上传文件最大是2M

? post_max_size = 10M ?

? 当post_max_size 大于 upload_max_filesize 时,upload_max_filesize 不起作用

启用allow_url_fopen

?? allow_url_fopen = on ; 采集时要打开

php网站怎么添加mysql数据

首先创建

一个HTML页面userinfo_add.php,在里面输入表单,文本框,输入需要提交的到数据库的信息:

账号

姓名

年龄

页面运行结果:

创建一个PHP文件(userinfo_insert.php),用来处理页面请求的,就是具体往数据库添加数据的代码:

先获取页面数据

//通过post获取页面提交数据信息

$userId

=

$_POST[userId];

$userName

=

$_POST[userName];

$userAge

=

$_POST[userAge];

接下来,在连接数据库

‘test’

//地址

$url

=

"127.0.0.1";

//账号

$user

=

"root";

//密码

$password

=

"root";

//连接

$con

=

mysql_connect($url,$user,$password);

//设置编码机

mysql_query("set

names

'utf8'");

//连接数据库

mysql_select_db("test");

编写SQL,执行SQL添加数据

$sql

=

"insert

into

user_info

(user_id,user_name,user_age)

values('$userId','$userName','$userAge')";

if

(!mysql_query($sql,$con))

{

die('Error:

'

.

mysql_error());

}

echo

"添加一条记录";

//关闭连接

mysql_close($con)

运行结果前:

运行结果后:

完整代码:

phpstorm怎么加载mysql

打开phpstorm,打开Database窗口,如下图:

配置mysql连接,如下图:

填写mysql地址,用户名,密码,如果没有安装驱动,要先安装驱动

测试数据库能否连接成功:

保存配置,保存时,会提示设置密码:

读取数据库表,及根据条件查询修改:

linux下的php到底是怎么加载mysqli模块的

添加扩展的基本步骤:

1、进入PHP源代码目录:# cd /tmp/php-5.2.14/

2、再进入要添加的mysqli扩展源码目录:# cd ext/mysqli/

2、调用已经编译好的php里面的phpize:# /usr/local/php/bin/phpize

3、然后configure:# ./configure --with-php-config=/usr/local/php/bin/php-config --with-mysqli=/usr/local/MySQL/bin/mysql_config

(/usr/local/mysql 为mysql的安装目录)

4、make make install

5、编译之后,自动把mysqli.so放到了默认的php扩展目录下,我的为 /usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/

(phpinfo可查看或者执行命令/usr/local/php/bin/php-config --extension-dir )

再修改php.ini 找到extension_dir 默认路径为 extension_dir="./" 我修改后才启动加载的

在下面添加extension = "mysqli.so" 保存即可

extension_dir="/usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/"

extension = "mysqli.so"

6、重启apache:# service httpd restart

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。