windowsphpmysql的简单介绍

本文目录一览:

如何在一台windows的服务器里安装配置PHP+MYSQL环境

经常遇到有客户使用自己内网的服务器,所以需要独立安装php运行的环境和mysql数据库。

以下是php5.3以下版本的安装方法。

1、首先是下载PHP安装文件和MYSQL安装文件,不过请注意MYSQL有很多个版本,有社区版、标准版、企业版、集群版,其中只有社区版是免费的。

2、在服务器上配置好IIS,这里推荐IIS7以上版本,控制面板-打开或关闭windows功能-万维网服务-应用程序开发功能里选上对应就可安装。

3、配置php环境:把php压缩包解压到C:\php目录下面,然后找到php.ini-dist,把他更名为php.ini,

修改里面的扩展目录

extension_dir = “C:\php\ext\”。

把以下扩展前面的分号去掉以启用

extension=php_curl.dll

extension=php_gd2.dll

extension=php_mysql.dll

fastcgi.impersonate=1 默认为0,如果使用IIS,你需要开启

cgi.fix_pathinfo=1

cgi.force_redirect=0 默认开启,如果你使用IIS,可以将其关闭

其次指定extension_dir目录和date.timezone,即

extension_dir = “C:/php53iis/ext”

date.timezone= Asia/Shanghai

4、然后把extension=php_mysql.dll前面的分号去掉,保存并把php.ini复制到系统Windows目录下面。

5、然后依次打开我的电脑(右键)-管理-服务和应用程序-Internet信息服务(IIS)管理器,打开ISAPI和CGI限制,然后添加php的ISAPI的执行文件php5isapi.dll.

6、配置Mysql:把下载的mysql文件直接安装即可,然后复制php目录下面的libmysql.dll到系统Windows下面的System32目录里。

7、重启IIS,即完工。

当然还有一种方法是使用PHP Manager,步骤大致如下:

1、下载并安装PHP Manager。

2、开启IIS,你会发现里面多了一个PHP Manager图标项了。

3、下载php并解压到想要放置的位置,将php.ini-development改名为php.ini ,修改php.ini 查找data.timezone

修改为date.timezone = “Asia/Shanghai”(这里必须改,不然会出警告) ,找到Windows Extensions开启

所需模块,如:php_curl.dll php_mysql.dll php_mysqli.dll php_xmlrpc.dll

php_curl.dll,去掉前面的 分号 保存就可以了。

4、回到IIS界面,双击PHP Manager后,点击“Register new PHP

Version”,然后选择好php目录中的php-cgi.exe,然后php.ini就会为适合IIS7.5的配置默认给你生成好了。

5、在当前界面点一下“Check phpinfo()”就会出现PHPInfo页面了!

windows7配置Nginx+php+mysql的详细操作是怎样

在Windows下配置搭建PHP环境的步骤:

一、准备工作-下载所需软件

Apache httpd-2.2.22-win32-x86-openssl-0.9.8t.msi

PHP php-5.3.10-Win32-VC9-x86.zip

MySQL mysql-5.5.20-win32.msi

二、安装软件

1、安装Apache: 双击安装,与安装其他Windows软件没有什么区别,在填Server Infomation时,并没有特殊规定,只要输入的信息符合格式即可。

安装完成之后,在浏览器输入,如果显示It Works!,表示Apache安装成功。

2、安装PHP:将php-5.3.10-Win32-VC9-x86.zip解压到一个目录即可。

3、安装MySQL:双击安装,如果需要更改安装目录,则在Choose Setup Type选择Custom

安装完成后开始配置MySQL,全部保持默认选项即可,但最好把MySQL默认编码改为utf8,在Modify Security Settings选项中设置密码,输入两次密码即可完成,最后点Execute完成配置。

三、整合Apache+PHP+MySQL

Apache : 首先修改Apache的配置文件,让Apache支持解析PHP文件。Apache配置文件在Apache安装目录的conf目录下的httpd.conf。

1. 让Apache可以解析php文件,在配置文件中找到

#LoadModule vhost_alias_module modules/mod_vhost_alias.so

在下一行添加 (绿色的位置是根据PHP的所在目录而定的)

LoadModule php5_module “D:/Develop/PHP/php5apache2_2.dll”PHPIniDir “D:/Develop/PHP”AddType application/x-httpd-php .php .html .htm

2. 在配置文件中找到

DirectoryIndex index.html

改为

DirectoryIndex index.php index.html

3. 修改Apache站点目录,在配置文件中找到(Apache安装的目录不同,显示的值不一样)

DocumentRoot “D:/Develop/Apache2.2/htdocs”

改为

DocumentRoot “D:/Workspace/PHP”

再找到

Directory “D:/Develop/Apache2.2/htdocs”

改为

Directory “D:/Workspace/PHP”

PHP : 把php.ini-development改名为php.ini,作为PHP的配置文件。修改php.ini

1. 设置PHP扩展包的具体目录,找到

; On windows:; extension_dir = “ext”

改为 (值是ext文件夹的目录)

; On windows: extension_dir = “D:/Develop/PHP/ext”

2. 开启相应的库功能,找到需要开启的库的所在行

;extension=php_curl.dll

;extension=php_gd2.dll

;extension=php_mbstring.dll

;extension=php_mysql.dll

;extension=php_xmlrpc.dll

去掉前面的分号(注释),即改为

extension=php_curl.dll

extension=php_gd2.dll

extension=php_mbstring.dll

extension=php_mysql.dll

extension=php_xmlrpc.dll

3. 设置时区,找到

;date.timezone =

改为

date.timezone = Asia/Shanghai

配置完成,检测一下配置是否成功。重启Apache,在站点目录下新建文件index.php,输入内容。

配置windows 2003+php+mysql如何配置,需要哪些东西

ersistent = On ; 允许或禁止 持久连接

mysql.max_persistent = -1 ; 持久连接的最大数。-1 代表无限制

mysql.max_links = -1 ; 连接的最大数目(持久和非持久)。-1 代表无限制

mysql.default_port = ; mysql_connect() 使用的默认端口,如不设置,mysql_connect()

; 将使用变量 $MYSQL_TCP_PORT,或在/etc/services 下的mysql-tcp 条目(unix),

; 或在编译是定义的 MYSQL_PORT(按这样的顺序)

; Win32环境,将仅检查MYSQL_PORT。

mysql.default_socket = ; 用于本地 MySql 连接的默认的套接字名。为空,使用 MYSQL 内建值

mysql.default_host = ; mysql_connect() 默认使用的主机(安全模式下无效)

mysql.default_user = ; mysql_connect() 默认使用的用户名(安全模式下无效)

mysql.default_password = ; mysql_connect() 默认使用的密码(安全模式下无效)

; 注意,在这个文件下保存密码通常是一个*坏*主意

; *任何*可以使用PHP访问的用户可以运行

; ‘echo cfg_get_var(“mysql.default_password”‘来显示那个密码!

; 而且当然地,任何有读该文件权力的用户也能看到那个密码

如何在windows下搭建Nginx+MySQL+PHP环境

第一步:在D盘建立文件夹Nginx+php+Mysql,路径为:D:\Nginx+php+Mysql

第二步:安装Nginx,安装目录为:D:\Nginx+php+Mysql\nginx

1.打开D:\Nginx+php+Mysql\nginx目录,运行该文件夹下的nginx.exe

2.测试是否启动nginx。打开浏览器访问 或 ,看看是否出现“Welcome to nginx!”,出现的证明已经启动成功了。

若启动不成功,查看是否端口被占用。

安装PHP,安装目录为:D:\Nginx+php+Mysql\php

安装mySQL,安装目录为: D:\Nginx+php+Mysql\mysql

第三步:修改Nginx的conf文件:目录为D:\Nginx+php+Mysql\nginx\conf

文件名为:nginx.conf 

1. 去掉worker_processes前的#号,开启一个进程

2. 添加events

3. 设置http-设置server-支持php

Windows下怎样搭建apache+php+mysql环境

步骤

1

建立文件夹

在D盘(这个盘可以任意选,建议不要建立在C盘)根目录下新建一个文件,命名为amp,并分别创建apache、php和mysql文件夹

2

开始安装Apache

Apache的安装很简单,直接双击httpd-2.2.22-win32-x86-no_ssl.msi软件,然后一直点击下一步;

3

填写基本信息

当出现以下截图的时候,请填写站点的基本信息。

4

选择自定义安装

5

选择安装路径

6

安装完成,测试安装

在浏览器输入,如果出现下图的界面,说明安装成功!

END

安装PHP

解压php压缩包,并将解压好的文件夹“php-5.3.13-Win32-VC9-x86”拷贝到D:/wamp文件夹下,再把文件夹的名字修改成php,即:D:/wamp/php

END

安装mysql

1

在”D:/wamp”文件夹下新建文件夹mysql,用于安装mysql

双击mysql-5.5.27-win32.msi安装mysql。

选择自定义安装:

选择安装目录:

选择详细配置;

选择安装类型,这里我们选择开发者机器

选择多功能

端口和模式

选择字符集

设置环境变量

设置密码,完成安装

END

配置Apache,让Apache启用PHP模块

打开D:\wamp\apache\conf文件下面的httpd.conf文件,该文件就是Apache的配置文件,所有与Apache相关的配置都可以在这个文件中完成,当然,也可以配合扩展配置文件D:\wamp\apache\conf\extra下面的各个文件完成。

1、 让Apache加载PHP模块:

LoadModule php5_module “D:/wamp/php/php5apache2_2.dll”

2、 设置哪些文件用PHP来解析:

3种办法:

一、Addtype application-x/httpd-php .php

二、AddHandler application-x/httpd-php .php

三、FilesMatch \.php$

Sethandler application/x-httpd-php

/FilesMatch

经过以上配置,Apache已经可以加载PHP模块来解析PHP文件了。但是,别忘了设置最重要的一点PHP初始化文件目录,PHPIniDir “E:\wamp\php”,并将E:\wamp\php文件夹下面的php.ini-production或者php.ini-development文件复制一份,并将所复制的文件修改为php.ini,所有关于PHP的配置都将在该文件内进行配置。

END

配置PHP与mysql、实现PHP与mysql通讯

关于php.ini的配置很简单,记住下面几点就可以了:

1、 设置扩展dll模块路径(PHP才知道去哪儿找要加载的模块)

extensions_dir= “D:/wamp/php/ext”

2、 设置时区:

Date.timezone=PRC

PRC的意思是people’s pepublic of china

3、 开启通讯模块:

例如要开启PHP与mysql之间的通讯,只需找到 ;extension=php_mysql.dll语句,将前面的;去掉并保存即可。

至此,Apache、PHP与mysql之间已经可以互相调用了。若在配置时出现了错误,可在命令行中输入 httpd.exe –t 来测试语法错误。另外一个语法httpd.exe –M 通常用来查看Apache已经加载了的模块。

在WINDOWS 下PHP.INI的路径以及如何激活mysql扩展库

第一个原因是由于系统所读取的php.ini文件与你当时修改的php.ini文件不一致造成的

1、 可以通过phpinfo()的Configuration File (php.ini) Path选项查看当前PHP服务器读取的是哪一个php.ini

2、 如果你要更改php.ini的文件存取位置,可参考php.ini的搜索顺序,如下所示:

a)�0�2�0�2�0�2�0�2�0�2�0�2 SAPI 模块所指定的位置(Apache 2 中的 PHPIniDir 指令,CGI 和 CLI 中的 -c 命令行选项,NSAPI 中的 php_ini 参数,THTTPD 中的 PHP_INI_PATH 环境变量)

b)�0�2�0�2�0�2�0�2�0�2�0�2 HKEY_LOCAL_MACHINE\SOFTWARE\PHP\IniFilePath(Windows 注册表位置)

c)�0�2�0�2�0�2�0�2�0�2 PHPRC 环境变量

d)�0�2�0�2�0�2�0�2�0�2�0�2 当前工作目录(对于 CLI)

e)�0�2�0�2�0�2�0�2�0�2�0�2 web 服务器目录(对于 SAPI 模块)或 PHP 所在目录(Windows 下其它情况)

f)�0�2�0�2�0�2�0�2�0�2�0�2 Windows 目录(C:\windows 或 C:\winnt),或 –with-config-file-path 编译时选项指定的位置

3、 一般做法:通过设置PHPRC 环境变量,

a)�0�2�0�2�0�2�0�2�0�2�0�2 操作:右击我的电脑-属性-高级-环境变量

b)�0�2�0�2�0�2�0�2�0�2�0�2 在系统变量下新建一个“变量名为PHPRC�0�2�0�2 ,变量值为你的php.ini文件所地文件路径”的环境变量第二个原因是:PHP没有找到相应的扩展库

1、 查看PHP找到的扩展库位置:在phpinfo()的extension_dir选项可以看到

2、 在php.ini更改extension_dir文件第三个原因:没有完全重启IIS

1、 对php.ini的修改必须完全重启IIS才能起作用,而不能只是对当前站点进行重启。

A:在PHP5.0以上版本,MySQL 默认未启用,因此需要咱们进行手工激活。

1、 在PHP运行MySql,必须在 php.ini 中激活 php_mysql.dll 动态连接库,另外还需要访问 MySQL 客户端连接库即libmysql.dll文件

2、 可以通过php.ini中的extension激活 php_mysql.dll 动态连接库;而libmysql.dll文件必须放在Windows 的系统路径 PATH才能访问,可以通过把libmysql.dll复制到system32目录下,也可以在PATH环境变量中新增一个路径。

3、 建议做法:通过设置PATH,方便以后的php升级,在系统环境变量中的PATH后增加“libmysql.dll”所在的文件夹即可。记得通过“;”号隔开

4、 [案例]最近,服务器总是找不到MySql扩展库,导致程序无法运行。因此,把所有文件删除后重新配置PHP服务器。但最后在安装MySql的时候,却始终无法激活MySql扩展库。

在phpinfo()中找到的信息如下:

PATH:c:\php

PHPRC:C:\php

extension_dir:c:\php\ext\

另外,我测试了将其它的库激活,如msql、gd2、XML,在phpinfo()都可以正常显示

证明PHP能找到php_mysql.dll 动态连接库,而MySql的运行的另一个条件是能够讯问MySQL 客户端连接库即libmysql.dll文件,看来问题就在这里了。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
RAZC1的头像RAZC1
上一篇 2024-10-03 23:25
下一篇 2024-10-03 23:25

相关推荐

  • Python简单数学计算

    本文将从多个方面介绍Python的简单数学计算,包括基础运算符、函数、库以及实际应用场景。 一、基础运算符 Python提供了基础的算术运算符,包括加(+)、减(-)、乘(*)、除…

    编程 2025-04-29
  • Python满天星代码:让编程变得更加简单

    本文将从多个方面详细阐述Python满天星代码,为大家介绍它的优点以及如何在编程中使用。无论是刚刚接触编程还是资深程序员,都能从中获得一定的收获。 一、简介 Python满天星代码…

    编程 2025-04-29
  • Python海龟代码简单画图

    本文将介绍如何使用Python的海龟库进行简单画图,并提供相关示例代码。 一、基础用法 使用Python的海龟库,我们可以控制一个小海龟在窗口中移动,并利用它的“画笔”在窗口中绘制…

    编程 2025-04-29
  • Python樱花树代码简单

    本文将对Python樱花树代码进行详细的阐述和讲解,帮助读者更好地理解该代码的实现方法。 一、简介 樱花树是一种图形效果,它的实现方法比较简单。Python中可以通过turtle这…

    编程 2025-04-28
  • Python大神作品:让编程变得更加简单

    Python作为一种高级的解释性编程语言,一直被广泛地运用于各个领域,从Web开发、游戏开发到人工智能,Python都扮演着重要的角色。Python的代码简洁明了,易于阅读和维护,…

    编程 2025-04-28
  • 用Python实现简单爬虫程序

    在当今时代,互联网上的信息量是爆炸式增长的,其中很多信息可以被利用。对于数据分析、数据挖掘或者其他一些需要大量数据的任务,我们可以使用爬虫技术从各个网站获取需要的信息。而Pytho…

    编程 2025-04-28
  • 如何制作一个简单的换装游戏

    本文将从以下几个方面,为大家介绍如何制作一个简单的换装游戏: 1. 游戏需求和界面设计 2. 使用HTML、CSS和JavaScript开发游戏 3. 实现游戏的基本功能:拖拽交互…

    编程 2025-04-27
  • Guava Limiter——限流器的简单易用

    本文将从多个维度对Guava Limiter进行详细阐述,介绍其定义、使用方法、工作原理和案例应用等方面,并给出完整的代码示例,希望能够帮助读者更好地了解和使用该库。 一、定义 G…

    编程 2025-04-27
  • 制作一个简单的管理系统的成本及实现

    想要制作一个简单的管理系统,需要进行技术选型、开发、测试等过程,那么这个过程会花费多少钱呢?我们将从多个方面来阐述制作一个简单的管理系统的成本及实现。 一、技术选型 当我们开始思考…

    编程 2025-04-27
  • 2的32次方-1:一个看似简单却又复杂的数字

    对于计算机领域的人来说,2的32次方-1(也就是十进制下的4294967295)这个数字并不陌生。它经常被用来表示IPv4地址或者无符号32位整数的最大值。但实际上,这个数字却包含…

    编程 2025-04-27

发表回复

登录后才能评论