首页 > 编程知识 正文

php设置支持mysql8(php8配置)

时间:2023-12-23 11:38:06 阅读:319290 作者:SRTA

本文目录一览:

怎样在WIN7下配置PHP使之支持MySQL,求解

根本不用配置,只要安装一个软件就可以了,就是appserv-win32-2.5.9_PConline

安装完成就自动为你搭建好了php开发环境,主页访问地址或者127.0.0.1

你的网站就可以在C:AppServwww里面建一个文件夹,比如你起名web,内部建主页index.php

这时候你就可以用访问你的网站了,数据库入口就是页面中的phpMyAdmin Database Manager Version 2.10.2

PHP编程技术,你可以长期关注编程技术

如何在ubuntu中让apache和php支持mysql

Ubuntu建立(apache+php+mysql)+phpmyadmin

Ubuntu建立apache+php+mysql

基本的支持环境。暂时还不应用zend优化,因此这里就不涉及到zend optimizer的安装了。其实在ubuntu系统中中安装远比在windows系统中设置更为容易,而且在终端下设置更省事。

1、安装Apache服务

sudo apt-get install apache2

然后按照提示即完成apahce的安装了。这里 可以打开

,即可看于是It works

2、安装php5

sudo apt-get install php5

sudo apt-get install libapache2-mod-php5

sudo /etc/init.d/apache2 restart

OK之后,我们来查看一下是否生效了。

gksudo gedit /var/www/testphp.php

入探针

保存运行

3、安装mysql

sudo apt-get install mysql-server

安装完成按提示设置root密

4、让apache、php支持mysql

sudo apt-get install libapache2-mod-auth-mysql

sudo apt-get install php5-mysql

sudo /etc/init.d/apache2 restart

至此apache2+php 5.2.4.2+mysql5.0.51的环境就完成了。

========================================================

Ubuntu建立(apache+php+mysql)+phpmyadmin

自从成功从硬盘安装Ubuntu 8.04.1后,一直想在ubuntu 8.04.1环境下搭建WEB服务器,LAMP(Liunx+Apache+MySQL+PHP)+phpmyadmin理所当然就成为我的首眩最终我在 Ubuntu中文Wiki找到了安装配置LAMP WEB服务器最详细和全面的方法:

一.安装

1.安装LAMP

在新立得软件包管理器中选择 编辑--使用任务分组标记软件包

在打开的窗口中 勾选 LAMP SERVER 然后确定。

在主窗口中 点击绿色的对号 应用 按钮

好了 。接下来就是等待…等待新立得 自动下载安装完。

中间会有一次提示输入mysql的root用户的密码

您还可以在终端模式下,通过命令行安装:

sudo apt-get install apache2 libapache2-mod-php5 php5 php5-gd mysql-server php5-mysql phpmyadmin

2.安装phpmyadmin

终端中运行命令

sudo apt-get install phpmyadmin

二.配置

1 apache 的配置文件路径 /etc/apache2/apache2.conf

2 php.ini 路径 /etc/php5/apache2/php5.ini

3 mysql配置文件 路径 /etc/mysql/my.cnf

4 phpmyadmin配置文件路径 /etc/phpmyadmin/apache.conf

5 网站根目录 /var/www

1.配置apache

终端中 使用命令

sudo gedit /etc/apache2/apache2.conf

在配置文件最后面加入下面几行:

添加文件类型支持

AddType application/x-httpd-php .php .htm .html

默认字符集 根据自己需要

AddDefaultCharset UTF-8

服务器地址

ServerName 127.0.0.1

添加首页文件 三个的顺序可以换 前面的访问优先 (当然你也可以加别的 比如default.php)

DirectoryIndex index.htm index.html index.php

2.配置PHP5

这个没什么好说的 根据个人自己需要

下面是默认时区

;default.timezone=去掉前面的分号 后面加个PRC 。表示中华人民共和国(就是GMT+8时区)

default.timezone= PRC

3.配置mysql

sudo gedit /etc/mysql/my.cnf

这里有一个地方要注意

因为默认是只允许本地访问数据库的 如果你有需要 可以打开。

bind-address 127.0.0.1这一句是限制只能本地访问mysql的。如果有需要其他机器访问 把这句话用#注释掉

#bind-address 127.0.0.1

4.配置phpmyadmin

phpmyadmin 默认并不是安装在 /var/www下面的而是在 /usr/share/phpmyadmin

你可以把phpmyadmin复制过去 或者 网上有人说你可以创建一个链接 然后把链接复制过去(没有试过)

然后 终端中运行命令

sudo gedit /etc/phpmyadmin/apache.conf

然后把下面两句的路径 改为/var/www/phpmyadmin

Alias /phpmyadmin /usr/share/phpmyadmin

改为:

Alias /phpmyadmin /var/www/phpmyadmin

符:常用命令

1.重启apache

sudo /etc/init.d/apache2 restart

2.重启mysql

sudo /etc/init.d/mysql restart

至此 LAMP环境配置成功,试一下 echo phpinfo(); 吧!

LAMP并没有那么神秘!除去下载的时间,整个配置过程决不会花费您五分钟。

GD库的安装

sudo apt-get install php5-gd

记得装完重启apache

sudo /etc/init.d/apache2 restart

启用 mod_rewrite 模块

sudo a2enmod rewrite

linunx下怎么设置php数据库支持已安装的mysql

到官网下载

2

解压 tar -zxvf httpd-2.2.22.tar.gz

3

建立目标文件夹(注意以下所有操作都时在root用户下执行的) mkdir /usr/local/apache2 也就是说等下安装的apache2要安装到这个文件夹里面

4

配置 回到原来解压之后产生的文件夹 ./configure --prefix=/usr/local/apache2 --enable-module=shared 要加上后面的参数,否则无法使用php,-enable-module=shared表示Apache可以动态的加载模块

这一步,出现了很多问题:

第一个错误为:

checking for APR... no configure: error: APR not found. Please read the documentation.解决方法:download the latest versions of both APR and APR-Util from Apache APR, unpack them into ./srclib/apr and ./srclib/apr-util (be sure the domain names do not have version numbers; for example, the APR distribution must be under ./srclib/apr/)

then do

./configure --with-included-apr

另外一种解决方法为:分别安装APR和APR-util,安装方法为:首先下载这两个文件,然后解压,进入解压后目录,然后把APR和APR-util分别安装到/usr/local/文件夹的apr和apr-util文件夹下。APR的具体安装方法为:[root@localhost 52lamp]# tar -zxvf apr-1.4.2.tar.gz //unzip -o apr-1.4.2.zip[root@localhost 52lamp]# cd apr-1.4.2[root@localhost apr-1.4.2]# ./configure --prefix=/usr/local/apr[root@localhost apr-1.4.2]# make[root@localhost apr-1.4.2]# make install安装Apr-util 在./confiure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr其他步骤类似。

5

第二个错误为:no acceptable C compiler found in $Path直接运行 yum install gcc,安装Gcc即可第三个问题为:pcre-config for libpcre not found解决方法就是 下载prce安装包,和APR类似,安装到/usr/local/pcre文件夹下面即可。PS:fedora下安装c++编译器g++的命令为:yum install gcc-c++ 。

6

编译 make

安装 make install

启动,重启和停止 ,先切换到安装完成后的目录/usr/local/apache2/bin ./apachectl -k start ./apachectl -k restart ./apachectl -k stop

配置文件(满足最基本的配置) 编辑 /usr/local/apache2/conf/httpd.conf 文件 找到: AddType application/x-compress .Z AddType application/x-gzip .gz .tgz 在后面添加: AddType application/x-httpd-php .php(使Apcche支持PHP) AddType application/x-httpd-php-source .php5 找到: IfModule dir_module DirectoryIndex index.html /IfModule 添加: IfModule dir_module DirectoryIndex index.html index.php /IfModule 找到: #ServerName 修改为: ServerName 127.0.0.1:80或者ServerName localhost:80 记得要去掉前面的“#”

7

测试 在浏览器里输入 如果出现It Works!说明成功。

8

修改默认的Web站点目录

默认的目录为 "/usr/local/apache2/htdocs",修改apache的配置文件httpd.conf,比如在新建一个 /home/gyw/WebSite的目录作为apache的站点目录

找到DocumentRoot这一行修改为:DocumentRoot "/home/gyw/WebSite"

找到 Directory 这一行修改为:Directory "/home/gyw/WebSite"

测试:修改到文件夹出现错误:

“You don't have permission to access /index.html on this server.”

解决方法:

更改文件权限;chmod 755 index.html

打开apache配置文件httpd.conf,找到这么一段:Directory / Options FollowSymLinks AllowOverride None Order deny,allow deny from all Satisfy all/Directory

测试结果如下:

END

安装PHP

1

下载 解压 tar -zxvf php-5.3.16.tar.gz建立目标文件夹 mkdir /usr/local/php 也就是说等下安装的php要安装到这个文件夹里面

2

配置 回到原来解压后的文件夹 ./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache/bin/apxs

注意这里有一个-with-apxs2=/usr/local/apache/bin/apxs选项,其中apxs是在安装Apache时产生的,apxs是一个为Apache HTTP服务器编译和安装扩展模块的工具,使之可以用由mod_so提供的LoadModule指令在运行时加载到Apache服务器中。我的理解是通过这个工具把PHP模块动态加载到Apache中

出现错误:configure: error: xml2-config not found. Please check your libxml2 installation.

运行yum install libxml2,然后再运行yum install libxml2-devel安装完毕后,重新运行上面的./configure命令。

3

编译 make 测试编译 make test 安装 make install

4

、配置文件

cp /usr/local/src/php-5.3.16/php.ini-development /usr/local/php/lib/php.in

把原来位于源代码里面的php.ini-development拷贝到/usr/local/php/lib/php.ini下,并且重命名为php.ini

重启apache

5

测试 在apache的htdocs下建立一个php文件test.php,里面的内容如下: ?php phpinfo(); ? 然后在浏览器里输入 如果出现php的相关配置,成功,如果什么都没有输入,说明失败,重新以上步骤或者查找原因

如果决定在安装后改变配置选项,只需重复最后的三步configure, make, 以及 make install,然后需要重新启动 Apache 使新模块生效。Apache不需要重新编译。

测试结果如下图:

END

安装MySql

1

下载 到官网下载mysql-5.1.65.tar.gz(注意是源码包)解压 tar -zxvf mysql-5.1.65.tar.gz建立目标文件夹 mkdir /usr/local/mysql 也就是说等下安装的mysql要安装到这个文件夹里面

2

配置 ./configure --prefix=/usr/local/mysql/

在./configure时出现错误:error: No curses/termcap library found

下载安装相应软件包

yum list|grep ncurses

yum -y install ncurses-devel

yum install ncurses-devel

3

编译 make安装 make install

4

启动 MySQL服务并不会自动启动,还需要先初始化MySQL数据库,操作如下: cd /usr/local/mysql/bin sudo ./mysql_install_db --user=root 注意,这里最后的root是指可以操作数据库的用户,可以是当前用户,也可以新建用户,与linux上的root用户是两回事,可以自己取一个名字 ./mysqld_safe --user=root 这条命令负责启动mysql服务的守护进程,此外最后的时必须的,因为希望守护进程在后台运行 这里的root就是刚才的那个

5

为根用户创建密码 ./mysqladmin -u root password ‘123456’ 如果root已经设置过密码,采用如下方法 ./mysqladmin -u root password oldpass ‘123456’

6

测试 mysql -u root -p 会提示输入密码,就用刚才设置的密码 123456 如果出现mysql,说明连接成功了,下面通过命令 创建一个数据库、建一个表,增加一条记录,为后面的测试准备

mysql create database gywtest; mysql use gywtest;

mysql create table student(id int(4) not null primary key auto_increment,stuname char(20));

mysql insert into student(stuname) values('Tom');

注意每条命令后面有个分号,如果上面的都成功,后面就可以用这个测试。

END

将PHP与MySql结合起来

重新配置PHP,改变配置选项,只需重复PHP安装时的最后的三步configure, make, 以及 make install,然后需要重新启动 Apache 使新模块生效,Apache不需要重新编译。

配置

./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2/bin/apxs --with-mysqli=/usr/local/mysql/bin/mysql_config 注意mysql_config 的路径编译 make

安装 make installe

测试 写一个页面test.php,放在apache的web目录下,测试上面用命令创建的数据库

?php $mysqli=new mysqli(); $mysqli-connect('localhost','root','123456','gywtest'); // 创建查询 $sqlstr='select * from student'; //发送查询给MySql $result=$mysqli-query($sqlstr); while($row=$result-fetch_object()) { $name=$row-stuname; echo $name; }?

Fatal error: Class 'mysqli' not found in /home/lufangtao/Project/DB.php on line 3

解决方法:

/usr/local/php/bin/phpize 这里回车运行

出错:

Cannot find config.m4. Make sure that you run './phpize' in the top level source directory of the module

解决方法:

PHP源码包文件夹下的EXT文件夹就是放置着目前版本的可用扩展,CD进去看看都有哪些你需要的?应该看到mysqli文件夹了吧~~~

在当前目录下执行phpize

[root@localhost mysqli]#/usr/local/php/bin/phpize

Configuring for:

PHP Api Version: 20090626

Zend Modeule Api No: 20090626

Zend Extension Api No: 220090626

Cannot find autoconf. Please check your autoconf installation and the$PHP_AUTOCONF environment variable. Then, rerun this script.

解决方法:

yum install autoconf再次运行上面的命令即可。

[root@localhost mysqli]#./configure –prefix=/opt/mysqli –with-php-config=/opt/php/bin/php-config –with-mysqli=/opt/mysql/bin/mysql_config

[root@localhost mysqli]#make

[root@localhost mysqli]#make install

安装完成后会有提示扩展所在目录路径,如:

/opt/php/lib/php/extensions/no-debug-zts-20090626php

所需的mysqli.so便会在此目录下,接下来修改/opt/php/etc/下的php.ini文件,加入mysqli扩展,即加入如下一行:

extension=/opt/php/lib/php/extensions/no-debug-zts-20090626/mysqli.so

4

安装完成!

如何构建php运行环境,支持mysql数据库的

来看看视频教程吧..比较直接点

在线同步视频地址:

1:安装PHP 5.1.4

2:安装Apache 2.0.58

3:安装MySQL 5.0.22

4:安装Zend 与Discuz!

5:安装php Myadmin 2.8.1

Discuz! 是论坛程序哈一起看看也无妨,WIN系统的安装方法都差不多,另外再看看以下说明:

本地视频教程打包下载

操作系统Microsoft Windows Server 2003 Enterprise Edition(企业版)

搭建环境软件

Apache 2.0.58

PHP 5.1.4

MySQL 5.0.22

Zend Optimizer 3.0.1

php Myadmin 2.8.1

花生壳3.6.1.2

安装前说明:

如果C: 盘为你现在所使用操作系统的系统盘,由于C:/盘经常会因为各种原因重装系统,数据放在该盘不易备份和转移推荐选择其他安装目录,本文将所有相关软件均安装到D:盘目录下,这个路径你可以自行设定,如果你安装到不同目录涉及到路径的请对应修改以下的对应路径即可。特别提示:安装目录请不要选择中间有空格的,例如:D:/ Program Files/PHP5/,有些Wed服务器会崩溃。

安装PHP

(注:本文以ISAPI模式安装)

下载后得到php-5.1.4-Win32.zip,解压至 D:盘,将php-5.1.4-Win32重命名为PHP5,进入D:PHP5,将php.ini-dist复制到C:Windows内,重命名为 php.ini,打开php.ini,利用键盘“ Ctrl+F ”键查找功能搜索,将extension_dir = "./" 更改指向到你的 PHP5目录下的ext目录,php5与php4动态连接库不同的地方就是它的目录名变了,在php5目录中的install文档结构里有详细的说明。修改为:extension_dir = "D:PHP5ext" ,再搜索 register_globals = Off,将 Off 改成On 然后再查找;extension=php_mbstring.dll,下面所列的就是 PHP 预支持的扩展模块,默认情况下都用分号在前面注释掉了,如果你想 PHP 支持某个模块,请将前面的“;”去掉即可。如果安装完毕后测试时,弹出不支持 xxx.dll 模块的话,直接将前面分号再加上去,保存后就可以了。

;extension=php_mbstring.dll

;extension=php_bz2.dll

;extension=php_curl.dll

;extension=php_dba.dll

;extension=php_dbase.dll

;extension=php_exif.dll

;extension=php_fdf.dll

;extension=php_filepro.dll

;extension=php_gd2.dll 支持GD库

;extension=php_gettext.dll

;extension=php_ifx.dll

;extension=php_imap.dll

;extension=php_interbase.dll

;extension=php_ldap.dll

;extension=php_mcrypt.dll

;extension=php_mhash.dll

;extension=php_mime_magic.dll

;extension=php_ming.dll

;extension=php_mssql.dll

;extension=php_msql.dll

;extension=php_mysql.dll 支持MySQL数据库

;extension=php_oci8.dll

;extension=php_openssl.dll

;extension=php_oracle.dll

;extension=php_pgsql.dll

;extension=php_shmop.dll

;extension=php_snmp.dll

;extension=php_sockets.dll

;extension=php_sqlite.dll

;extension=php_sybase_ct.dll

;extension=php_tidy.dll

;extension=php_xmlrpc.dll

;extension=php_xsl.dll

上传较大的文件或者运行某些程序经常超时,可以找到C:Windows目录下的php.ini自行修改参数。

max_execution_time = 30 脚本运行最长的时间,可以修改加长,单位:秒

max_input_time = 60 脚本消耗最长的时间,单位:秒

memory_limit = 8M 脚本运行内存最大消耗

upload_max_filesize = 2M 上载文件最大容量

post_max_size = 20M 脚本运行闪存消耗

把 D:PHP5后缀名为.dll的文件和 D:ext 目录下的所有文件复制粘贴到C:Windowssystem32内。

安装Apache

直接双击安装,过程中需设置你的服务器名和E-mail地址,假设装在D:Apache2,打开D: Apache2confhttpd.conf,在#LoadModule ssl_module modules/mod_ssl.so下面一行添加如下代码:

LoadModule php5_module "D:/php5/php5apache2.dll"

AddType application/x-httpd-php .php

再查找 DirectoryIndex,在后面添加 index.php,保存关闭文件,在站点默认安装路径D:Apache2htdocs下新建一个 phpinfo.php,输入如下内容保存:

?php

phpinfo();

?

打开浏览器,输入:,将显示当前服务器所支持 PHP 的全部信息,可以看到 Server API 的模式为:Apache2 handler。

安装 MySQL (注意:安装前先停止退出Apache)

在“开始”菜单的“运行”中输入:D:MySQLbinmysqld-nt -install,运行成功之后再输入:net start mysql,将会启动 MySQL 服务;要停止 MySQL 服务,输入:net stop mysql ;如果你还想较详细的配置 MySQL,就请进入 D:MySQLbin 目录,运行 MySQLInstanceConfig.exe,按提示操作即可。

安装 Zend Optimizer (注意:安装前先停止退出Apache和MySQL)

安装 phpMyAdmin

将phpMyAdmin-2.8.1.zip解压到在站点默认安装路径D:Apache2htdocs,并将phpMyAdmin-2.8.1重命名为phpMyAdmin打开找到D:Apache2htdocsphpMyAdminlibrariesconfig.default.php做以下修改:

搜索 $cfg['PmaAbsoluteUri'],将其设置为 phpMyAdmin 目录路径,如: ;

搜索 $cfg['DefaultLang'],将其设置为 zh-gb2312 ;

搜索 $cfg['DefaultCharset'],将其设置为 gb2312 ;

搜索 $cfg['Servers'][$i]['auth_type'],将其设置为cookie ;

搜索 $cfg['blowfish_secret'],将其设置为任意短语,如:discuz等 ;

若Apache 和 MySQL 均已启动,打开浏览器,输入:,即可浏览数据库内容。

____________________--

欢迎访问我的空间

怎样配置PHP让它支持mysql?

在PHP.ini中

找到 extension_dir = "./" (大约551行)

改为 extension_dir = "d:/php/ext"

找到;extension=php_mysql.dll (大约693行)

将';'去掉,改为

extension=php_mysql.dll

重启apache服务

在Web根目录下(如 E:wwwroot)建立testdb.php文件内容如下:

?php

$link=mysql_connect('localhost','root','123456');

if(!$link) echo "fail";

else echo "success";

mysql_close();

?

用浏览器打开 如果输出 success 就 OK 了

如何解决PHP使用mysql

开启mysql扩展就可以使用了啊

?php

    mysql_connect($host, $username, $password, $port); // 连接数据库

    mysql_select_db($dbname); // 选择你的数据库

    mysql_query("set names utf8");   // 执行SQL语句, 这是设置了数据库编码为 utf8

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