首页 开发编程 正文

php5怎么配置 如何配置php服务器

可以使用rmp-qphp查看其版本号安装mysql客户端mysql(与perl-DBI包有依赖关系,要先安装)安装php支持mysql的模块php-mysql(与php-pdo包有依赖关系,要先安装)Mysql的web管理工具phpMyAdmin安装下载并解压phpMyAdmin的包到某个web目录(或为phpMyadmin建立虚拟主...

今天给各位分享php5怎么配置的知识,其中也会对php如何配置进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录:

如何配置php服务器

PHP服务器LAMP配置与应用(Linux+Apache+Mysql+Php):

已默认安装了php,可以使用rmp -q php查看其版本号

安装mysql客户端mysql(与perl-DBI包有依赖关系,要先安装)

安装mysql服务端mysql-server(与perl-DBD包有依赖关系,要先安装)

安装php支持mysql的模块php-mysql(与php-pdo包有依赖关系,要先安装)

Mysql的web管理工具phpMyAdmin

安装

下载并解压phpMyAdmin的包到某个web目录(或为phpMyadmin建立虚拟主机,将该包解压到虚拟主机目录)

#tar -xzvf phpMyAdmin-2.10.0.2-all-languages.tar.gz

执行下列命令:

#cd phpMyAdmin

#mkdir config #建立一个用来保存配置的目录

#chmod o+rw config #更改该目录的权限为属主可读写

#cp config.sample.inc.php config/ #将当前目录下的config.sample.inc.php复制到config

#chmod o+w config/config.inc.php # 使该文件的属主具有写权限

运行安装向导页面

在浏览器中打开scripts/setup.php,按照向导页面添入相关信息,最后单击“保存”,则所做的配置保存在config/config.inc.php中。(注:如果config子目录没有建立,或没有对该文件的写权限的话,则会出现"Cannot load or save configuration."的提示,这种情况下应选择“DownLoad”下载到本地,再上传到phpMyAdmin的主目录下 ),主要有以下样目需要添写:

User for config auth__________________

Password for config auth__________________

phpMyAdmin control user____________________

phpMyAdmin control user password______________________

phpMyAdmin database for advanced features__________________

配置成功保存的话,执行下面命令

#mv config/config.inc.php . #将配置文件移动到phpMyAdmin的主目录

#chmod o-r config.inc.php #为安全起见,移去该文件的读写权限

在浏览器中打开phpMyAdmin对应的站点

phpbb应用

注:以下头3步有关mysql的操作也可以在webmin中完成.

mysql的账号管理

1) 要设置root用户的密码为123456,则在系统提示符下执行下面的命令:

#mysqladmin -u root -p password "123456"

2) 要在mysql命令行客户端,设置root用户的密码为123456,则需执行以下命令:

mysql use mysql;

mysql update user set Password=password('123456') where User='root';

mysql flush privileges;

3) 如果要新增用户u1,给他授予对数据库bb中所有表(*)的所有权限(all),密码设为888888,则在mysql提示符下:

mysql grant all on bb.* to 'u1'@'localhost' identified by '888888';

如果root用户有密码,则进入mysql客户端需用下面的命令:#mysql -u root -p

新建phpbb论坛所要用到的数据库:mysqlcreate database XXX;

为phpbb所在目录新建虚拟主机

在浏览器中访问该虚拟主机,以安装phpbb

注意:在安装结尾,选择下载配置文件,自行上传.然后删除install,contrib两个目录

php配置实例

1.使用Apache配置基本的web站点,使客户端浏览简体中文网页能正常显示、新增支持的主页文件index.htm index.php default.htm default.html。最后要能在其它计算机上通过域名访问,比如www6.yyy.net03.org。

2.在web站点下实现虚拟目录,即web站点的子目录,该子目录与主目录不一定是上下目录关系.同时,允许该目录有目录列表功能(即在没有找到主文件件的时候,显示当前目录下的列表).

3.实现Linux用户个人站点.

4.配置多个基于名称的虚拟主机,比如www1.yyy.net03.org,www2.yyy.net03.org。最后要能在其它计算机上通过域名访问。

5.配置多个基于IP的虚拟主机,比如lit.yyy.net03.org,mil.yyy.net03.org。最后要能在其它计算机上通过域名访问。

6.配置LAMP环境

7.配置phpbb论坛,并使该论坛可以通过形如bbs.yyy.net03.org的形式访问。

(*)8. 删除系统原有Apache、php、Mysql项目,使用源文件安装最新版本的Apache、php、Mysql

利用源代码安装LAMP

首先要在相关网站获取Apache、Mysql、Php的源码包,一般扩展名为xxx.tar.gz.

删除系统原有Apache、php、Mysql项目,可能要用到下面的命令

# rpm -e xxx

# rpm -e xxx nodeps #不考虑依赖关系而删除xxx包

# rpm -e xxx yyy zzz #删除xxx,yyy,zzz包

如果无法删除一个RPM包,可以使用以下两步:

#rpm -f /var/lib/rpm

#rpm --rebuilddb

或:

#rpm -ivh --justdb xxx

#rpm -e xxx

1. 安装Apache(httpd-2.2.8)

# ./configure --enable-so

# make

# make install

# /usr/local/apache2/bin/apachectl start

2. 安装Mysql(Mysql-5.0.22)

1) 建立用户及组,如果在/etc/passwd中已有该用户,则下列操作可以省略

shell groupadd mysql

shell useradd -g mysql mysql

2) 解压、配置编译安装

shell gunzip mysql-VERSION.tar.gz | tar -xvf -

shell cd mysql-VERSION

shell ./configure --prefix=/usr/local/mysql #配置(指定mysql安装路径)

shell make #编译

shell make install #安装

3) 配置mysql

shell cp support-files/my-medium.cnf /etc/my.cnf #建立mysql配置文件

shell cp support-files/mysql.server /etc/init.d/ #建立mysql控制脚本

shell cd /usr/local/mysql

shell bin/mysql_install_db --user=mysql #建立mysql系统数据库

shell chown -R root . #更改当前目录及子目录所有者

shell chown -R mysql var #更改var目录及子目录所有者

shell chgrp -R mysql . #更改当前目录及子目录所属组

4) 启动mysql

shell bin/mysqld_safe --user=mysql #以后台模式运行mysqld服务

shell chkconfig --list | less #查看服务列表

shell chkconfig --add mysql.server #将mysql.server添加到服务列表

shell chkconfig --list | less #查看服务列表

shell service mysql.server restart

shell /usr/local/mysql/bin/mysqladmin -u root -p password '888888' #更改mysql管理用户root的密码

3. 安装php(php5 on Apache 2 Shared Module Version)

1) tar -zxvf php-NN.tar

2) cd php-NN

3) ./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql=/usr/local/mysql

4) make

5) make install

6) 建立php配置文件php.ini

# cp php.ini-dist /usr/local/lib/php.ini

7) 编辑http配置文件 httpd.conf 使之加载PHP模块

对于 PHP 4,添加下句:

LoadModule php4_module modules/libphp4.so

对于 PHP 5,添加下句:

LoadModule php5_module modules/libphp5.so

8) 编辑http配置文件 httpd.conf,使之能解析扩展名为php的文件

AddType application/x-httpd-php .php .phtml

9) 编辑http配置文件 httpd.conf,修改主页文件

DirectoryIndex index.php index.htm index.html

10) 重启httpd服务

# /usr/local/apache2/bin/apachectl start

# /usr/local/apache/bin/apachectl -k start

11) 编辑index.php文件,并在浏览器中访问该站点,如果出现关于php的当前配置信息(其中有mysql的配置项),表示LAMP安装成功。

$vi index.php

?php

phpinfo()

?

php5.5.6如何配置

1、apache 2.4.7下载地址:

64位: httpd-2.4.7-win64-VC11.zip

32位: httpd-2.4.7-win32-VC11.zip

PHP5.5.6+Apache2.4.7配置。

解压Apache24到c:/Apache24(这是配置里的服务器根目录,即ServerRoot的定义)。你的项目根目录为c:/Apache24/htdocs即DocumentRoot的定义。如果解压到其他目录下,需要对httpd.conf做出一些改动,包括ServerRoot、DocumentRoot、Directories,ScriptAlias。需要改为你的Apache目录的地址。

开启一个dos窗口:

到你的Apache 的bin目录下:执行httpd.exe。好吧!我遇到问题了,报了一个错,这个下面再说。如果成功后,会出现Install as a service。然后继续再执行httpd.exe -k install 安装到服务。

当然,启动|停止|重启的话,都需要用到-k这个参数,也就是httpd.exe -k start|stop|restart。

好了,你可以去你的apache目录 下的bin里double click(双击)ApacheMonitor.exe。

在浏览器中执行:localhost 会打印出It's Work!

问题1:在我刚开始执行时,出现一个报错,httpd.exe:无法启动此程序因为计算机中丢失msvcr100 dll。这个原因是因为Apache2.4版本是vc11的。如果在官网apache是在官网上下载的话,他会提示你:Be sure that you have installed Visual C++ Redistributable for Visual Studio 2012 : VC11 vcredist_x64/86.exe。请确保您已为Visual Studio2012安装的Visual C ++可再发行。可先行下载 VC11 vcredist_x64/86.exe。安装后,再去执行httpd.exe,就不会再报这样的错误了。

问题1解决了,但紧接着,问题2又出来了。

问题2:这个问题可能你不会遇到,但既然遇到了,也一并YY出来。这个是在执行httpd.exe时出现的。

问题提示:AH00558: httpd.exe: Could not reliably determine the server's fully qualified domain name, using fe80::1d6d:f22d:da2c:4739. Set the 'ServerName' directive globally to suppress this message。(OS 10048)通常每个套接字地址(协议/网络地址/端口)只允许使用一次。

这个需要你把ServerName设置成有效的,并且端口号被占了。先把httpd.conf中的ServerName前的#注释去掉,改在localhost:80或者其他有效均可。当然端口号需要和listen的保持一致。

可在dos命令下执行查看端口号:netstat -aon|findstr "80"

TCP 127.0.0.1:80 0.0.0.0:0 LISTENING 1439

可以看出进程号为1439

再执行 tasklist|findstr "1439"

httpd.exe 2016 Console 0 14,064 K

这个是httpd.exe占了端口,可能是由于先前点击时出现的,这时需要把他给kill掉,可以打开任务管理器,然后在进程中找到,结束就可以了。再次执行httpd.exe -k start,就可以了。

下载下来的apache24,解压后,可看里面的ReadMe.txt,里面很清晰的介绍了安装步骤,不过是英文的。

访问你的localhost:8080。注意端口号,我这配置的是8080,一般默认为80.

在windows下配置Apache+PHP,在配置PHP时,需要下载相应的版本,下载时要注意non-thread-safe和thread-safe这两个版本。

non-thread-safe是 非安全线程 主要与IIS搭配环境。

thread-safe 安全线程 与Apache搭配环境。

注意thread-safe版本中会有php5apache2_4.dll的动态链接库,与apache搭配。

PHP.ini修改:

extension_dir改为你的php下/ext目录,如改为extension_dir = "D:/Environment/php-5.5.6-x64/ext。并把前面的注释分号去掉。

其次:打开相应的extension扩展。

修改时区date.timezone = PRC,基本配置完成。

在Apache的httpd.conf修改:

配置PHP:

在之间加入AddType application/x-httpd-php .php

在尾部加上php

LoadModule php5_module "D:/Environment/php-5.5.6-x64/php5apache2_4.dll"

PHPIniDir "D:/Environment/php-5.5.6-x64"

访问一下php程序, 新建index.php,打印phpinfo();

Ok!配置成功!

添加配置php_memcache扩展。php_memcache.dll与php版本相对应的。

各版本memcache dll下载地址

下载后,加入ext目录下。在php.ini加 extension=php_memcache.dll。ok!完成。

配置php_mongo扩展。同memcache一样。

各版本mongo dll下载地址

注意下载时,看你的mongo version,然后再选相应的php版本的dll,同样放入ext目录下。php.ini添加extension=php_mongo.dll

#windows下 PHP5.5.6 + Imagick扩展

1、先安装 ImageMagick-6.8.7-7-Q16-x64-dll.exe 。 下载地址: 可以选择其他版本。

2、解压 php_imagick-3.1.2-5.5-ts-vc11-x64.zip,将php_imagick.dll放入php的ext目录下。

可根据Imagick的版本自行下载,下载地址: 点击DLL,可以进入选择相应的php版本。

下载时,请注意non-thread-safe和thread-safe,前者适用于IIs,后者适用于Apache。

3、打开php.ini,添加 extension=php_imagick.dll,重启Apache。

没有配置Mysql,大家可以自己找Mysql安装。

iis支持php5怎么设定!

假设 C:\ 为你现在所使用操作系统的系统盘,如果你目前操作系统不是安装在 C:\ ,请自行修改。二、安装 PHP :(1)、下载后得到 php-5.0.4-Win32.zip ,解压至C:\Inetpub\php(这个路径可以随意,不过下面要是用到这个路径,请相应修改);(2)、再将C:\Inetpub\php目录下的所有dll文件(主要是C:\Inetpub\php下C:\Inetpub\php\ext下的DLL文件)拷到c:\Windows\system32下,覆盖已有的dll文件;(3)、将C:\PHP目录下的php.exe、php-win.exe和php.ini-dist三个文件拷到C:\Windows ( Windows 2000 下为 C:\WINNT)下;将C:\Windows\php.ini-dist改名为php.ini,然后用记事本打开,利用记事本的查找功能搜索CODE:register_globals = Off,将 Off 改成 On ;再搜索CODE:extension_dir =,并将其路径指到你的 PHP 目录下的 extensions 目录,比如:extension_dir = "C:\Inetpub\php\ext" ;搜索找到CODE:;Windows Extensions将下面列举的CODE:;extension=php_dbase.dll可选CODE:;extension=php_gd2.dll这个是用来支持GD库的,一般需要,必选CODE:;extension=php_ldap.dll可选CODE:;extension=php_mbstring.dll这不选一般用PHPMYADMIN会出红色提示,故必选CODE:;extension=php_mssql.dll这个是用来支持MSSQL的,可选CODE:;extension=php_mysql.dll这个是用来支持MYSQL的,要支持MYSQL必选将这些前的";"去掉,其他的你需要的也可以去掉前面的;然后关闭保存该文件。本人配置成功后的PHP.INI文件示例: (4)、配置 IIS 使其支持 PHP :首先必须确定系统中已经正确安装 IIS ,如果没有安装,需要先安装 IIS ,安装步骤如下:打开浏览器,输入: ,看到成功页面后进行下面的操作:PHP 支持 CGI 和 ISAPI 两种安装模式,推荐使用 ISAPI 模式。这里只解介绍 ISAPI 模式安装方法:ISAPI 模式安装步骤:在“控制面板”的“管理工具”中选择“Internet 服务管理器”,打开 IIS 后停止服务,然后在左侧“你需要支持PHP的Web站点”比如“默认Web站点”上单击右键选择“属性”,在打开的“ Web 站点属性”窗口的“ISAPI 筛选器”标签里找到并点击“添加”按钮,在弹出的“筛选器属性”窗口中的“筛选器名称”栏中输入:PHP ,再将可执行文件指向 php5isapi.dll 所在路径,如:C:\Inetpub\php\php5isapi.dll 。打开“Web 站点属性”窗口的“主目录”标签,找到并点击“配置”按钮,在弹出的“应用程序配置”窗口中找到并点击“添加”按钮,在弹出的窗口中新增一个扩展名映射,扩展名为 .php ,单击“浏览”将可执行文件指向 php5isapi.dll 所在路径,如:C:\Inetpub\php\php5isapi.dll,然后一路确定即可。如果还想支持诸如 .php3 ,.phtml 等扩展名的 PHP 文件,可以重复“添加”步骤。再打开“Web 站点属性”窗口的“文档”标签,找到并点击“添加”按钮,向默认的 Web 站点启动文档列表中添加 index.php 项。您可以将 index.php 升到最高优先级,这样,访问站点时就会首先自动寻找并打开 index.php 文档。 确定 Web 目录的应用程序设置和执行许可中选择为纯脚本,然后关闭 Internet 信息服务管理器,在命令提示符中执行如下命令:net stop w3svcnet stop iisadminnet start w3svc然后在“Internet 服务管理器”左边的“WEB服务扩展”中设置ISAPI 扩展允许,Active Server Pages 允许打开浏览器,输入: ,看到成功页面后,在 IIS 根目录下新建一个 phpinfo.php ,内容如下:CODE: 也许你已经看到很多关于如何安装php5的文章,有时后还会被搞的去里雾里(有人搞的头都大了!),php5是不象php4内建对mysql的支持(由于mysql许可协议的关系)。但安装也不见得麻烦到哪去,这里我试用最简单的方式安装:下载最新版本的php5 windows安装包,直接按提示安装在IIS上,无需额外设置,安装好后基本就可以使用php5了。 下载php5的.zip文件,该文件里包含了mysql的扩展。把里面的php_mysql.dll和libmysql.dll 直接解到你所安装php5的顶级目录。(这样无需修改php.ini里的extension_dir,如果解到./ext 目录下,则需修改该项),注:必须把libmysql.dll解压到安装目录,否则会出现无法装入mysql扩展的提示,这可能也是有些人安装不成功的原因。 修改windows安装目录下的php.ini 去掉;extension=php_mysql.dll前面的分号就可以了。 mysql的安装我就不说了。装好后需建一个my.cnf,记得上次我下载的压缩档中无.cnf文件,就从别的地方找一个改改吧 这是很简单的方法,比较清淅简单。以后我再写一个烦点的安装方式,apache,各种扩展、pear, mysqli这些东东。

php5怎么配置的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于php如何配置、php5怎么配置的信息别忘了在本站进行查找喔。

本文转载自互联网,如有侵权,联系删除