php配置优化
Ⅰ 如何配置优化环境,让wordpress访问提速
首先我们要知道适用于其他类型网站的加速优化方法同样适用于wordpress博客;
再次要知道用户网页加载时间分为三部分:①网页执行时间 ②页面及页面元素加载时间 ③浏览器渲染网页时间 ,
针对这三部分时间,wordpress加速方法按加速的方式可以分为:
1、php代码层次加速
2、html代码层次加速
3、服务器层次加速
4、间接wordpress加速方法
一.php代码层次加速WordPress
所谓“php代码层次”是指php执行效率,执行查询数量层次上的优化。有以下几点:
※控制插件数量
※使用缓存插件
※数据库查询缓存
※静态页面缓存
※部分页面缓存
※优化主题
※启用Gzip压缩
对于对程序和代码不太熟悉的站长来说,最省事的方法就是使用WordPress插件,通过插件来对WordPress进行优化,加快WordPress加载速度。从网上浏览来看,小生在这里分享几个被高手们广泛推荐的wordpress插件。
1、Parallelize
插件的作用如其名,Parallelize的意思即并行。该插件将允许WordPress的附件文件自动并行化(图片或上传任何文件使用WordPress的媒体功能)在多个主机名,实现图片或者文件并行加载,加快页面加载速度。为了协助缓存,资源将永远载入相同的主机名。
2、WPFileCache
该插件“实现Object的分级持久化缓存,可以用来代替内置WordPress的WP_Object_Cache。”不像其他缓存插件,该插件不缓存你的整个页面,它只缓存在插件的API函数中指定的数据。换句话说,它会明显减少您的数据库的负载,从而加快页面加载和增加你的博客的整体性能。
3、QuickCache
QuickCache实时缓存博客的所有内容包括页面、文章、分类页面,以帮助快速读取数据,加快WordPress载入速度。你可以进入插件设置页面进行必要的设置,选择你认为需要缓存的部分来优化你的WordPress加载速度。默认情况下,对于登陆用户和最近留言用户是不会缓存。
4、W3TotalCache
这个插件在WordPress缓存插件中排行前三,可以缓存博客的所有内容,加快WordPress加载速度,优化服务器性能。开发者甚至保证经过W3TotalCache全面优化后性能至少可达到10倍的提高。相信可以为博客省不少带宽。
5、WPMinify
WPMinify,一个常见的WordPress插件,网上很多介绍和推荐它的文章。该插件的原理是在不改变功能的情况,删除源代码中不必要的字符以减少文件体积加快WordPress的加载速度。WPMinify将合并和压缩WordPress的JavaScript,CSS和HTML文件,这有助于大大降低WordPress加载时间。
6、WPSmush.it
是一款被广泛推荐的wordpress图片压缩插件。图片的加载是博客流量的重要部分,而未经过压缩优化的图片不但会大大消耗博客的流量还会影响WordPress的加载速度。值得注意的是,它的压缩是“无损压缩”,也就是说,经过它压缩的图片绝对不会失真,所以,压缩程度比Parallelize插件的压缩方法稍差。可以上传本地图片,也可以输入网页上图片的链接,同时支持多图片处理。最新版本的WPSmush.it更是可以完成整站图片无损压缩。 6 f9 R( g: W8 K- B
7、WPSuperCache
WPSuperCache是WordPress官方开发人员Donncha开发,是当前最高效也是最灵活的WordPress静态缓存插件。它把整个网页直接生成HTML文件,这样Apache就不用解析PHP脚本,通过使用这个插件,能使得WordPress博客显着的提速。对于的WPSuperCache设置,网上都有教程,可以按照方法安装和设置。
8、HyperCache
如果WordPress博客托管在一个低配置的虚拟主机上,该插件非常适合。HyperCache是就好像PC的优化工具,只是它优化的是博客。该插件相对于前面提到的W3TotalCache易于配置使用。它不仅可以缓存你的网站加快WordPress加载速度,它甚至还可以自动清理你的系统,以帮助减少磁盘的使用和节省存储空间。
9、CDNTools
CDN的全称是ContentDeliveryNetwork,即内容分发网络。其基本思路是尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环节,使内容传输的更快、更稳定。而这个插件的目的是通过加载到一个内容分发网络(CDN)的数据,大大加快您的博客的加载时间。它可以让你载入Javascript和媒体文件到外部服务器页面,使加载速度大幅提升。
10、WP-Optimize
WP-Optimize是一个WordPress数据库优化插件,可以对删除文章历史记录、删除自动保存草稿、删除未审核和垃圾评论、优化Mysql数据库等,对WordPress的数据库进行必要的优化,可以优化数据库加快数据库查询速度和节省数据库空间。
安装并启用该插件,WP后台WP-Optimize管理面板有如下选项:
Remove all Post revisions(删除所有文章修订版本)
Remove all auto draft posts(删除所有自动保存的草稿文章)
Clean marked Spam comments(清除标记为垃圾邮件的评论)
Clean Unapproved comments(清理未经批准的评论)
Optimize database tables(优化数据库表)
选中需要进行的操作点击“PROCESS”按钮即可!
二.html代码层次加速WordPress
相比php代码层次加速WordPress,html层次上的优化更加重要一些。因为现在的服务器配置都不错,php执行效率也很高,除非你的WordPress插件多得太离谱,在速度上一般是不会有太多大的影响的(基本上1m以内可以执行完)。而html代码决定了WordPress加载的速度,浏览你博客的速度在很大程度上是这个因素决定的(在同样的网络环境下),用户加载网页的时间有80%花在这上面。要想你的WordPress飞速跑起来,html层次的优化是非常必要的。 + H! X+ M2 p5 x( V
Make Fewer HTTP Requests–减少HTTP请求的数量
Compress Components With Gzip–用Gzip压缩网页
Put CSS at Top & Put Js at Bottom–把CSS放在开头,把JS放在结尾
Avoid CSS Expressions–CSS中不要使用表达式
Make CSS and JS External–不要把CSS和js直接写入网页中,应加载外部
Rece DNS Lookups–减少DNS查询的数量 )
Minify Javascript and CSS–去除JS和CSS中的冗余
Avoid URL Redirecting–减少重定向
Used Cookie Free Domains–用不会传递Cookie的域名
三.服务器层次加速WordPress
部分站长有自己的独立服务器或者VPS,这一部分是针对VPS或者独立服务器的。
※使用轻量级、高性能的Nginx
※PHP字节码缓存组件apc
※为网页静态元素设置过期时间(以Nginx为例)
※增加Etags
※其它负载均衡方法
四.间接wordpress加速方法
即鼓励和提醒访问用户放弃IE,使用FireFox、Opera、Chrome等高性能浏览器,间接加速WordPres
Ⅱ Windows 7 下如何配置PHP网站运行环境
本文适合PHP网站技术开发人员,对普通Windows7用户意义不大,敬请大家注意。一、Apache安装
版本解释:openssl是表示带有openssl模块,利用openssl就可以给Apache配置SSL安全链接的,也就是使用https://方式进行访问。
nossl则表示不带OpenSSL模块,无法用于SSL安全链接,在这里我们下载带OpenSSL的。
选择版本:apache_2.2.14-win32-x86-openssl-0.9.8k.msi (此处以32位为例)
下载地址:http://www.apache.org/dist/httpd/binaries/win32/
首先我们在D盘(盘符根据实际情况自己选择)新建一个目录, 并且命名为“WAMP”其意义为“Wdindows Apache Mysql PhpMyAdmin” 之后安装的一些内容,也都将安装在该目录下。
1.安装说明:
运行apache安装程序,方法非常简单,弹安装界面后一直“next”
接着会出现一个界面,需要填写3个内容,分别为:Network Domain、Server Name、Administrator’s Email Address 随便填写就好,不影响内容。
在下面还有2个选项,默认选择为80端口,第二个为8080端口,根据个人需求选择,一般为默认80端口。
我们继续安装,选择Custom(自定义安装)-“next”
其中有打着红X的组件,我们单击这个组件容,选择“This feature, and all subfeatures, will be
installed on local hard drive.”,即“此部分,及下属子部分内容,全部安装在本地硬盘上”。-“next”
然后选择右下角的“change ”改变安装路径,安装到刚才建立的目录中“D:WAMPApache”-“next”
安装完毕后,电脑右下角会多出一个图标,双击打开,选择start或restart,能正常运行,至此安装完毕。
2.修改配置:
打开安装录下D:WAMPApacheconfhttpd.conf 文件(修改配置文件时,不建议使用记事本,可能会对其造成影响,推荐使用Notepad++或其他编辑软件打开修改)
打开以后Ctrl+F查找所要修改的内容
在#LoadMole vhost_alias_mole moles/mod_vhost_alias.so下添加:
LoadMole php5_mole “D:/WAMP/PHP/php5apache2_2.dll”
PHPIniDir “D:/WAMP/PHP”
AddType application/x-httpd-php .php
AddType application/x-httpd-php .htm
AddType application/x-httpd-php .html
DocumentRoot “E:/WAMP/Apache/htdocs”
修改成(这里的路径和IIS中wwwroot目录一样,用于存放网页,自定义或不做修改默认):DocumentRoot “D:/WAMP/www”
修改成(自定义或不做修改默认):
DirectoryIndex index.html
修改成:DirectoryIndex index.php default.php index.html index.htm default.html default.htm
3.测试
在D:/WAMP/www目录下 建立个index.html页面
在浏览器中输入 http://localhost/
如果能正常显示,Apache配置完毕,已经正常运行。
二、MySql安装
版本解释:The Essentials Package:不包含 embedded server and benchmark suite,有自动安装程序和配置向导,没有MySQL Documentation。
The Complete Package:包含 embedded server and benchmark suite,有自动安装程序和配置向导,有MySQL Documentation。
The Noinstall Archive:包含 embedded server and benchmark suite,没有自动安装程序和配置向导,有MySQL Documentation。
选择版本:mysql-essential-5.1.44-win32.msi
下载地址:http://www.mysql.com/downloads/mysql/
1.安装说明:
打开安装程序,单击“next”
选择custom,组件为默认选择,我们不做改动-“next”
路径设置为“D:WAMPMysql”-“next”
安装好以后点击“finish”
跟着会出现一个配置向导-“next”
选择“Detailed Configuration(详细配置)”-“next”
这里有3个选项:
Developer Machine,将只用尽量少的内存;
Server Machine,将使用中等数量内存;
Dedicated MySQL Server Machine,这台服务器上面只跑mysql数据库,将占用全部的内存。
可以根据自己需求选择,这里我们选择第二种“Server Machine”-“next”
选择数据库用途,同样有3个选项:
Mutltifunctional Database多功能用途,将把数据库优化成很好的innodb存储类型和高效率的myisam存储类型;
Transactional Database Only只用于事务处理类型,最好的优化innodb,但同时也支持myisam;
Non-Transactional Databse Only非事务处理类型,适合于简单的应用,只有不支持事务的myisam类型是被支持的。
一般选择第一种多功能的,同样我们也是。-“next”
选择InnodDB的数据存放位置,一般默认就行,为了统一我填写了“WAMP/MySQL Datafiles”-“next”
选择mysql允许的最大连接数,第一种是最大20个连接并发数,第二种是最大500个并发连接数,最后一种是自定义,自己可以根据需求选择,我选择第二个-“next”
下面是选择数据库监听的端口,一般默认是3306,如果改成其他端口,以后连接数据库的时候都要记住修改的端口,否则不能连接mysql数据库,比较麻烦,这里不做修改,用mysq的默认端口:3306-“next”
这一步设置mysql的默认编码,我们选择第三个,并在Character Set菜单中,选择“gbk”编码-“next”
(注:如果要用原来数据库的数据,最好能确定原来数据库用的是什么编码,如果这里设置的编码和原来数据库数据的编码不一致,在使用的时候可能会出现乱码。)
这一步是是否要把mysql设置成windows的,一般选择设成服务,这样以后就可以通过服务中启动和关闭mysql数据库。下面的复选框也 勾选上,这样,在cmd模式下,不必非到mysql的bin目录下执行命令。也就是把上下2个勾都打上,中间默认-“next”
这一步是设置mysql的超级用户密码,这个超级用户非常重要,对mysql拥有全部的权限,请设置好并牢记超级用户的密码,下面有个复选框是选择是否允
许远程机器用root用户连接到你的mysql服务器上面,如果有这个需求,也请勾选。这里我们使用默认选择,在New root
password和Confirm中输入密码。“next”
点击“execute”进行配置,稍微等待一会,圆点上的勾全部打上,就代表配置完毕。
2.修改配置:
打开D:WAMPMySQLmy.ini
设置datadir为D:/WAMP/MySQL/data/或你所要存放数据位置的目录即可。
三、PHP安装
版本解释:VC9 专门为IIS定值的脚本,使用Visual Studio 2008编译器编译,支持最新的微软组建,从而提高效率。
VC6 是为了其他WEB服务软件提供的脚本 如 Apache。
Thread Safe 现成安全,之星时会进行线程 安全检查,以防止有心要求就启动新线程(Thread)的CGI执行方式而耗尽系统资源。
Non Thread Safe是非线程安全,在执行时不进行线程(Thread)安全检查
选择版本:PHP5.3(5.3.1)中VC6 x86 Thread Safe下 ZIP下载
下载地址:http://windows.php.net/download/
1.安装说明
由于我们下载的的是ZIP压缩包,只需要将文件解压到“D:WAMPPHP”目录下即可
2.修改配置
将E:WAMPPHPphp.ini-development 文件修改成php.ini
打开php.ini
; extension_dir = “ext”
修改成:extension_dir = “E:WAMPPHPext”
将947行下,这些文件前面的“;”去除
extension=php_curl.dll
extension=php_gd2.dll
extension=php_mbstring.dll
extension=php_mysql.dll
extension=php_mysqli.dll
extension=php_pdo_mysql.dll
extension=php_xmlrpc.dll
;date.timezone =
修改成(很多网站没提到这里要修改,默认为美国时间,如果不修改会报错):date.timezone = Asia/Shanghai
3.测试
重启Apache(修改过配置文件 必须重启Apache才会生效)
新建个index.php 页面,代码中输入,保存文件放到“D:WMAPwww”目录下
打开浏览器输入:http://localhost/index.php 如果能正常显示,说明PHP配置完毕,可以查看该页面的PHP信息是否正确。
(注:在改文件中输入函数可输出大量的有关PHP当前状态的信息,如PHP版本,服务器信息和环境等。)
(注:)
接着我们测试下,是否能连接到Mysql
再新建个link.php,下代码中输入
$link=mysql_connect(“127.0.0.1″,”root”,”Mysql安装时填写的密码”);
if(!$link) echo “Mysql数据库连接失败!”;
else echo “Mysql数据库连接成功!”;
mysql_close();
?>
也保存文件放到“D:WMAPwww”目录下
打开浏览器输入:http://localhost/link.php 查看
四、PhpMyAdmin安装
版本解释:phpMyAdmin-3.2.5
选择版本:phpMyAdmin-3.2.5-all-languages.zip
下载地址:http://www.phpmyadmin.net/home_page/downloads.php
1.安装说明
解压到D:WAMPphpMyAdmin
2.修改配置
打开D:WAMPphpMyAdminlibrariesconfig.default.php
$cfg['PmaAbsoluteUri'] = ”;
修改成(填写访问phpMyAdmin的绝对URL):$cfg['PmaAbsoluteUri'] = ‘http://localhost/PHPMyadmin/’;
$cfg['Servers'][$i]['host'] = ‘localhost’;
修改成(填写服务器地址,通常默认,不需要修改):$cfg['Servers'][$i]['host'] = ‘localhost’;
$cfg['Servers'][$i]['user'] = ‘root’;
修改成(填写Mysql用户名,这里我们默认):$cfg['Servers'][$i]['user'] = ‘root’;
$cfg['Servers'][$i]['password'] = ”;
修改成(填写Mysql密码):$cfg['Servers'][$i]['password'] = ‘Mysql PWD;
$cfg['Servers'][$i]['auth_type'] = ‘cookie’;
修改成(设置认证方法,安全因素考虑,填写成cookie):$cfg['Servers'][$i]['auth_type'] = ‘cookie’;
$cfg['blowfish_secret'] = ”;
修改成(设置短语密码,如果上面设置成cookie,那这里不能留空,不然登陆会提示错误):$cfg['blowfish_secret'] = ‘cookie’;
3.测试
打开浏览器输入:http://localhost/phpmyadmin/ 访问和登陆
五、结尾
至此Windows7下的PHP环境搭建完毕,大家尽情的使用吧。
Ⅲ 如何配置php服务器
一、Apache安装
版本解释:openssl是表示带有openssl模块,利用openssl就可以给Apache配置SSL安全链接的,也就是使用https://方式进行访问。
nossl则表示不带OpenSSL模块,无法用于SSL安全链接,在这里我们下载带OpenSSL的。
选择版本:apache_2.2.14-win32-x86-openssl-0.9.8k.msi
下载地址:http://www.apache.org/dist/httpd/binaries/win32/
首先我们在D盘(盘符根据实际情况自己选择)新建一个目录,
并且命名为“WAMP”其意义为“Wdindows Apache Mysql PhpMyAdmin” 之后安装的一些内容,也都将安装在该目录下。
1.安装说明:
运行apache安装程序,方法非常简单,弹安装界面后一直“next”
接着会出现一个界面,需要填写3个内容,分别为:Network Domain、Server Name、Administrator’s Email Address 随便填写就好,不影响内容。
在下面还有2个选项,默认选择为80端口,第二个为8080端口,根据个人需求选择,一般为默认80端口。
我们继续安装,选择Custom(自定义安装)-“next”
其中有打着红X的组件,我们单击这个组件容,选择“This feature, and all subfeatures, will be installed on local hard drive.”,即“此部分,及下属子部分内容,全部安装在本地硬盘上”。-“next”
然后选择右下角的“change ”改变安装路径,安装到刚才建立的目录中“D:\WAMP\Apache\”-“next”
安装完毕后,电脑右下角会多出一个图标,双击打开,选择start或restart,能正常运行,至此安装完毕。
2.修改配置:
打开安装录下D:\WAMP\Apache\conf\httpd.conf 文件(修改配置文件时,不建议使用记事本,可能会对其造成影响,推荐使用Notepad++或其他编辑软件打开修改)
打开以后Ctrl+F查找所要修改的内容
在#LoadMole vhost_alias_mole moles/mod_vhost_alias.so下添加:
LoadMole php5_mole “D:/WAMP/PHP/php5apache2_2.dll”
PHPIniDir “D:/WAMP/PHP”
AddType application/x-httpd-php .php
AddType application/x-httpd-php .htm
AddType application/x-httpd-php .html
DocumentRoot “E:/WAMP/Apache/htdocs”
修改成(这里的路径和IIS中wwwroot目录一样,用于存放网页,自定义或不做修改默认):DocumentRoot “D:/WAMP/www”
修改成(自定义或不做修改默认):
DirectoryIndex index.html
修改成:DirectoryIndex index.php default.php index.html index.htm default.html default.htm
3.测试
在D:/WAMP/www目录下 建立个index.html页面
在浏览器中输入 http://localhost/
如果能正常显示,Apache配置完毕,已经正常运行。
二、MySql安装
版本解释:The Essentials Package:不包含 embedded server and benchmark suite,有自动安装程序和配置向导,没有MySQL Documentation。
The Complete Package:包含 embedded server and benchmark suite,有自动安装程序和配置向导,有MySQL Documentation。
The Noinstall Archive:包含 embedded server and benchmark suite,没有自动安装程序和配置向导,有MySQL Documentation。
选择版本:mysql-essential-5.1.44-win32.msi
下载地址:http://www.mysql.com/downloads/mysql/
1.安装说明:
打开安装程序,单击“next”
选择custom,组件为默认选择,我们不做改动-“next”
路径设置为“D:\WAMP\Mysql”-“next”
安装好以后点击“finish”
跟着会出现一个配置向导-“next”
选择“Detailed Configuration(详细配置)”-“next”
这里有3个选项:
Developer Machine,将只用尽量少的内存;
Server Machine,将使用中等数量内存;
Dedicated MySQL Server Machine,这台服务器上面只跑mysql数据库,将占用全部的内存。
可以根据自己需求选择,这里我们选择第二种“Server Machine”-“next”
选择数据库用途,同样有3个选项:
Mutltifunctional Database多功能用途,将把数据库优化成很好的innodb存储类型和高效率的myisam存储类型;
Transactional Database Only只用于事务处理类型,最好的优化innodb,但同时也支持myisam;
Non-Transactional Databse Only非事务处理类型,适合于简单的应用,只有不支持事务的myisam类型是被支持的。
一般选择第一种多功能的,同样我们也是。-“next”
选择InnodDB的数据存放位置,一般默认就行,为了统一我填写了“WAMP/MySQL Datafiles”-“next”
选择mysql允许的最大连接数,第一种是最大20个连接并发数,第二种是最大500个并发连接数,最后一种是自定义,自己可以根据需求选择,我选择第二个-“next”
下面是选择数据库监听的端口,一般默认是3306,如果改成其他端口,以后连接数据库的时候都要记住修改的端口,否则不能连接mysql数据库,比较麻烦,这里不做修改,用mysq的默认端口:3306-“next”
这一步设置mysql的默认编码,我们选择第三个,并在Character Set菜单中,选择“gbk”编码-“next”
(注:如果要用原来数据库的数据,最好能确定原来数据库用的是什么编码,如果这里设置的编码和原来数据库数据的编码不一致,在使用的时候可能会出现乱码。)
这一步是是否要把mysql设置成windows的,一般选择设成服务,这样以后就可以通过服务中启动和关闭mysql数据库。下面的复选框也勾选上,这样,在cmd模式下,不必非到mysql的bin目录下执行命令。也就是把上下2个勾都打上,中间默认-“next”
这一步是设置mysql的超级用户密码,这个超级用户非常重要,对mysql拥有全部的权限,请设置好并牢记超级用户的密码,下面有个复选框是选择是否允许远程机器用root用户连接到你的mysql服务器上面,如果有这个需求,也请勾选。这里我们使用默认选择,在New root password和Confirm中输入密码。“next”
点击“execute”进行配置,稍微等待一会,圆点上的勾全部打上,就代表配置完毕。
2.修改配置:
打开D:\WAMP\MySQL\my.ini
设置datadir为D:/WAMP/MySQL/data/或你所要存放数据位置的目录即可。
三、PHP安装
版本解释:VC9 专门为IIS定值的脚本,使用Visual Studio 2008编译器编译,支持最新的微软组建,从而提高效率。
VC6 是为了其他WEB服务软件提供的脚本 如 Apache。
Thread Safe 现成安全,之星时会进行线程 安全检查,以防止有心要求就启动新线程(Thread)的CGI执行方式而耗尽系统资源。
Non Thread Safe是非线程安全,在执行时不进行线程(Thread)安全检查
选择版本:PHP5.3(5.3.1)中VC6 x86 Thread Safe下 ZIP下载
下载地址:http://windows.php.net/download/
1.安装说明
由于我们下载的的是ZIP压缩包,只需要将文件解压到“D:\WAMP\PHP”目录下即可
2.修改配置
将E:\WAMP\PHP\php.ini-development 文件修改成php.ini
打开php.ini
; extension_dir = “ext”
修改成:extension_dir = “E:\WAMP\PHP\ext”
将947行下,这些文件前面的“;”去除
extension=php_curl.dll
extension=php_gd2.dll
extension=php_mbstring.dll
extension=php_mysql.dll
extension=php_mysqli.dll
extension=php_pdo_mysql.dll
extension=php_xmlrpc.dll
;date.timezone =
修改成(很多网站没提到这里要修改,默认为美国时间,如果不修改会报错):date.timezone = Asia/Shanghai
3.测试
重启Apache(修改过配置文件 必须重启Apache才会生效)
新建个index.php 页面,代码中输入,保存文件放到“D:\WMAP\www\”目录下
打开浏览器输入:http://localhost/index.php 如果能正常显示,说明PHP配置完毕,可以查看该页面的PHP信息是否正确。
(注:在改文件中输入函数可输出大量的有关PHP当前状态的信息,如PHP版本,服务器信息和环境等。)
(注:)
接着我们测试下,是否能连接到Mysql
再新建个link.php,下代码中输入
$link=mysql_connect(“127.0.0.1″,”root”,”Mysql安装时填写的密码”);
if(!$link) echo “Mysql数据库连接失败!”;
else echo “Mysql数据库连接成功!”;
mysql_close();
?>
也保存文件放到“D:\WMAP\www\”目录下
打开浏览器输入:http://localhost/link.php 查看
四、PhpMyAdmin安装
版本解释:phpMyAdmin-3.2.5
选择版本:phpMyAdmin-3.2.5-all-languages.zip
下载地址:http://www.phpmyadmin.net/home_page/downloads.php
1.安装说明
解压到D:\WAMP\phpMyAdmin
2.修改配置
打开D:\WAMP\phpMyAdmin\libraries\config.default.php
$cfg['PmaAbsoluteUri'] = ”;
修改成(填写访问phpMyAdmin的绝对URL):$cfg['PmaAbsoluteUri'] = ‘http://localhost/PHPMyadmin/’;
$cfg['Servers'][$i]['host'] = ‘localhost’;
修改成(填写服务器地址,通常默认,不需要修改):$cfg['Servers'][$i]['host'] = ‘localhost’;
$cfg['Servers'][$i]['user'] = ‘root’;
修改成(填写Mysql用户名,这里我们默认):$cfg['Servers'][$i]['user'] = ‘root’;
$cfg['Servers'][$i]['password'] = ”;
修改成(填写Mysql密码):$cfg['Servers'][$i]['password'] = ‘Mysql PWD;
$cfg['Servers'][$i]['auth_type'] = ‘cookie’;
修改成(设置认证方法,安全因素考虑,填写成cookie):$cfg['Servers'][$i]['auth_type'] = ‘cookie’;
$cfg['blowfish_secret'] = ”;
修改成(设置短语密码,如果上面设置成cookie,那这里不能留空,不然登陆会提示错误):$cfg['blowfish_secret'] = ‘cookie’;
3.测试
打开浏览器输入:http://localhost/phpmyadmin/ 访问和登陆
Ⅳ 如何对PHP代码进行优化以提高网站访问速度
一、不要将整个页面放到一个table中虽然现在已经很少人使用table来布局,但我觉得还是有必要提一下,原来有些站长为了追求页面的整齐划一,将整个网站页面放入到一个table中,使用表格来布局,如果这样做显然会拖慢整个网页的加载速度。因为table中的内容必须要等到网页中所有内容全部加载完才会显示出来,所以如果其中一部分加载很慢或加载不了,势必会造成网页的加载变慢。最好是使用div+css的方式来布局页面,如果要使用table也不要将所有网页内容加入到一个table中。 一.记得帮页面减肥我们浏览网页实际上是将虚拟主机中的网页内容下载到本地硬盘,再用浏览器解释查看的。下载网页的快慢在显示速度上占了很大比重,所以,网页本身 所占的空间越小,那么浏览速度就会越快。这就要求在做网页的时候遵循一切从简的原则,如:不要使用太大的Flash动画、图片等资源。干净、简洁的页面会 给人一种思路明朗的感觉。 二、PHP等文件访问通过.js调用。 如果在静态页面中需要嵌入动态数据,我们在进行PHP网站优化和其他方法优化时应该注意的是,如果你要在静态的HTML页面里嵌入动态的数据,而这些动态的数据是由PHP程序来提供的话,这样的话,每次有一个人访问你的网站,服务器就要执行并处理一次PHP文件,从数据库抽取相应的数据,再输出到网页,如果同时有几万人访问,无疑会是服务器不堪重负。 所以最好是将数据动态生成到.js文件中,然后再首页通过< SCRIPT > < /SCRIPT> 这样的代码来调用js文件。如此一来,动态数据的显示就在客户端的浏览器中进行,大大降低了服务器资源的消耗,网站速度自然会加快。 三.使用iframe嵌套广告代码。 如果你在网站上插入一些广告,又不想因此拖慢网站速度,那使用iframe比较好。只要将这些广告代码整理到一个独立的页面中,使用iframe调用即可。代码格式如下: 四、尽量使用静态页面和上面说的道理一样,大家都知道,PHP等程序实现了网站的动态交互,如留言板等。但这类程序必须先由服务器执行处理,再生成静态页面,然后用户才能看到。这就必须小高服务器资源。如果网站访问人数多,服务器配置又不够好,很容易就造成网站速度缓慢甚至无法访问。所以如果没有必要,请尽量使用静态页面。 五.网站统计代码应独立放置在网页的最下方之所以放置最下方是因为如果网站统计代码出现故障无妨加载时,会有几十毫秒的延迟,这时如果你将统计代码放置网页前面,就会影响网站加载速度。导致页面很长时间才能访问。
Ⅳ 如何设置BT宝塔面板并优化php服务器性能
设置宝塔面板需要安装组件,然后参考宝塔面板优化 php 服务器性能,按照里面的设置,一项项的操作完毕,就差不多了。
宝塔面板把优化php已经变成一件很简单的事情了。
Ⅵ PHP学习系列问题之一:怎样配置PHP环境
首先说一下我用的软件版本。PHP 5.1.6APACHE 2.0.59(注意:APACHE 2.2.X版本以上要增加插件才支持PHP 5的)MYSQL 5.0.24a 好了,现在开始安装,我先装的php5,直接解压文件到C:\php(安装到哪里并不会有影响,凭个人喜号,本文中的所有路径都以我的安装路径,请大家在自己的机器上安装的时候注意修改为自己的路径),接着安装APACHE,我直接把它装到C盘根目录下,在安装过程中,会出现3个文本框,上面两个输入你的本机IP,最下面的输入你的EMAIL,好的。安装完毕。现在编辑..\Apache Group\Apache2\conf\下的httpd.conf文件。用记事本打开该文件,在最后添上这两行代码:LoadMole php5_mole "C:/php/php5apache2.dll" AddType application/x-httpd-php .php 我在C:\目录下建立了一个www的目录用于存放我的站点文件,在httpd.conf里找到这样一句话:DocumentRoot "C:/Apache2/htdocs"改成了DocumentRoot "C:/www"。这样,就将主目录设置成了C:\www。如果你不想更改主目录位置,可以不更改此项。 修改目录的默认首页: 找到DirectoryIndex 后面写上你想设置为首页的文件名,如:index.html index.php等。 语言优先级,找到下列语句LanguagePriority zh-CN zh-TW en ca cs da de el eo es et fr he hr it ja ko ltz nl nn no pl pt pt-BR ru sv 把中文(zh-CN zh-TW)的部分剪切放到前面(也就是将原来文件中的相应部分改成如上的。其他也没什么好改动的。APACH的配置就到这里。接着讲PHP的配置。把php.ini-dist复制到C:\windows 下改名为 php.ini(装过php的都做过吧)然后修改了几个地方:在Data Handling下找到post_max_size = 8M这是PHP将接受的POST数据最大大小,可更改为20M。在Paths and Directories下找到extension_dir=这里设置的是PHP搜索扩展库的位置,将其路径设为extensions文件夹的位置,即改成:extension_dir= "C:\php\ext"在File Uploads下找到upload_max_filesize = 2M,允许上传的的最大文件大小可更改为20M。Dynamic Extensions这里是PHP扩展设置部分,列出了PHP所有的可支持扩展,前面都加了分号注释,表示目前PHP配置不支持扩展,我们可以将分号去掉让PHP支持该扩展下面列出的是几个常用且较实用的PHP扩展把下面几句前面的分号去掉 ;extension=php_mbstring.dll;extension=php_dba.dll ;extension=php_dbase.dll ;extension=php_filepro.dll ;extension=php_gd2.dll ;extension=php_imap.dll ;extension=php_mysql.dll 到这里php.ini就配置结束。接着很重要的一点将C:\PHP\libmysql.dll,C:\PHP\ext\php_mysql.dll,C:\PHP\ext\php_mysqli.dll拷贝到C:\Windows\system32下,这样PHP5才能支持MYSQL。哇靠,,居然不够写,继续重起APACHE,在主目录下新建一个记事本文件test在里面输入<?phpphpinfo();?>保存后修改后缀名为PHP。在浏览器输入 http://127.0.0.1/test.php是不是看到PHP版本信息,没错,这样PHP的配置就完成了。接下来安装MYSQL。第一步:双击.exe文件出现的第一个需要选择的对话框是Setup Type 也就是安装种类,这里我们可以选择Custom,根据自己的需要来安装组件和配置安装路径点击Next,右键点击对话框出现几个硬盘形状的图标,根据自己的需要选择安装组件,点击窗口右下的Change按钮更改安装路径的,设置好后,点击Next开始安装安装到最后会有如下一个对话框在这里的三个选项分别是:1:如果你没有MYSQL.com帐户,选第一个,创造一个新的免费的MYSQL.com帐户2:如果你有MYSQL.com帐户,选第二个,填入已经注册好的邮箱名和密码3:跳过此步骤我们选第一个接下来会一次出现三个对话框,在三个对话框中有* 号的部分是必须要填的,按顺序分别是邮箱名,密码,确认密码;first name ,last name;邮政编码,国家,省名。国家名选china,省名选other or N/A即可4.1.x和4.0.x系列版本很大一个区别就是在安装完毕后不是运行 mysql文件夹下面的winmysqladmin.exe来启动服务器后设置选项,而是有一个设置的过程。第二步:设置MYSQL首先你会看到这样的一个窗口,这里有两个选项,分别是详细配置和标准配置,小型应用选第二项就可以了点击Next后出现下面的对话框,这里是重要的,一定要在下拉菜单里选择MySQL41,否则不能正常启动,下面的选项是是否应用命令行,最好选上点击Next后设置数据库密码的对话框,中间偏右和下面的选项分别是是否允许远程控制和是否允许匿名帐号登入,为了安全,不要选择好了,点击Next后出现最后的对话框,点击Execute按钮数据库服务器便启动了,依次出现四个对号后点击Finish结束安装 装上PHPMYADMIN后测试连接,若出现#1251 - Client does not support authentication protocol requested by server; consider upgrading MySQL client 在开始菜单找到刚刚安装的MYSQL命令行工具,输入root的密码后键入如下的字样:mysql> UPDATE mysql.user SET Password = OLD_PASSWORD(‘刚才设置的ROOT密码’) -> WHERE Host = 'localhost' AND User = 'root'; mysql> FLUSH PRIVILEGES;(注意FLUSH后有空格)然后浏览“ http://localhost/phpmyadmin”,OH YEAH! 测试成功! 在谈一下关于MYSQL 4.1以后由于采用UTF8导致的乱码问题解决办法。首先注意一点,在新建数据库的时候字符集一定要选择UTF8,在PHPMYADMIN中新建数据库下,创建按钮的左边,有个下拉列表,默认是“整理”,选择UTF8。你会发现表里数据不在是问号了。但是网页的输出还是问号,不要急接着在PHP语句中要有所改动:在mysql_connect(…连接参数);后加上mysql_query("SET NAMES 'GBK'");但是如果网页很多,这样不是很麻烦,所以我在编写PHP时将所有数据库的操作写成一个类如:class db{….包含一些数据库调用方法…. //创建数据库连接并选择相应数据库 function createcon(){ mysql_connect(…);mysql_query("SET NAMES 'GBK'");}}这样,改动一处就可以了,是不是很方便