“PHPmyadmin” 标签页面:
-
Apache+MySQL+PHP+PhpMyAdmin 配置指南(PhpMyAdmin篇)
Apache+MySQL+PHP+PhpMyAdmin 配置指南(PhpMyAdmin篇)config.sample.inc.php复制为config.inc.php$cfg['Servers'][$i]['auth_type']设为cookie或http,可以通过用户名+密码访问;$cfg['blowfish_secret']设置绝密密码,其实输入一大堆无意义的字符就OK当然,做个虚拟目录放PMA,而不将它放在wwwroot目录下,也不失为一个好技巧。 -
Apache+MySQL+PHP+PhpMyAdmin 配置指南(MySQL篇)
如果你下载的是精简版的MySQL,需要先将完整版的data文件夹复制到安装目录下,以完成数据库初始化。
复制my-small.ini为my-template.cnf,保存到bin文件夹中,以便采用MySQLInstanceConfig.exe配置。一、安装
将下载的文件解压后是个setup.exe的可执行文件,点击即可安装。一般默认设置即可。
1、在选择安装类型
有“Typical(默认)”、“Complete(完全)”、“Custom(用户自定义)”三个选项,我们选择“Custom”,有更多的选项,可以自定义安装位置,也方便熟悉安装过程2、选择安装内容和安装路径
如上图,如果想了解开发的特性,在“Developer Components(开发者部分)”上左键单击,选择“This feature, and all subfeatures, will be installed on local hard drive.”,即“此部分,及下属子部分内容,全部安装在本地硬盘上”。
默认的安装路径是【C:\Program Files\MySQL\MySQL Server 5.1】,可以点击安装路径右侧的Change...按钮来更改默认安装路径。建议不要放在与操作系统同一分区,这样可以防止系统备份还原的时候,数据被清空。我将MySQL安装在“d:/tools/mysql”下。
以往的版本都是将数据库的物理文件一同放在安装路径下的data目录下,但这个版本需要单独设置,如上图所示,需要通过【mysql server datafiles】来设置,其默认路径是放在了系统目录的一个隐藏的目录下,如图所示,建议修改到安装目录下或者一个指定的位置。方便日后备份。
3、安装完成
至此一路【Next】即可,直到提醒软件安装完成了,出现是否启动配置的界面,默认就是将 “Configure the Mysql Server now”前面勾打上的,点“Finish”结束软件的安装并启动mysql配置向导。也可以不勾选,等以后再配置。二、配置MySQL服务器
1、启动配置向导
除了如上述在安装结束时启动配置向导,还可以点击Windows启动菜单中MySQL服务器实例配置向导条目中的MySQL部分来启动MySQL Configuration Wizard(配置向导)。
还可以进入MySQL安装bin目录直接启动MySQLInstanceConfig.exe文件。2、选择配置类型
可以选择两种配置类型:Detailed Configuration(详细配置)和Standard Configuration(标准配置)。Standard Configuration(标准配置)选项适合想要快速启动MySQL而不必考虑服务器配置的新用户。详细配置选项适合想要更加细粒度控制服务器配置的高级用户。
我这里选择默认的Detailed Configuration(详细配置),以便可以更精确的配置MySQL服务器。3、选择服务器类型
可以选择3种服务器类型,选择哪种服务器将影响到MySQL实例对内存、硬盘和过程或使用的决策。
其中:
・Developer Machine(开发机器):该选项代表典型个人用桌面工作站,在本地开发机器上时可以选择,MySQL使用最少的系统资源。
・Server Machine(服务器):该选项代表服务器,MySQL服务器可以同其它应用程序一起运行,例如FTP、email和web服务器。MySQL服务器配置成使用适当比例的系统资源。
・ Dedicated MySQL Server Machine(专用MySQL服务器):该选项代表只运行MySQL服务的服务器。MySQL服务器配置成使用所有可用系统资源。4、选择数据库使用情况
通过Database Usage(数据库使用)对话框,你可以指出创建MySQL表时使用的表处理器。通过该选项,你可以选择是否使用InnoDB储存引擎,以及InnoDB占用多大比例的服务器资源。
・Multifunctional Database(多功能数据库):同时使用InnoDB和MyISAM储存引擎,并在两个引擎之间平均分配资源。建议经常使用两个储存引擎的用户选择该选项。
・Transactional Database Only(只是事务处理数据库):该选项同时使用InnoDB和MyISAM 储存引擎,但是将大多数服务器资源指派给InnoDB储存引擎。建议主要使用InnoDB只偶尔使用MyISAM的用户选择该选项。
・Non-Transactional Database Only(只是非事务处理数据库):该选项完全禁用InnoDB储存引擎,将所有服务器资源指派给MyISAM储存引擎。建议不使用InnoDB的用户选择该选项。简单说明:MyISAM类型不支持事务处理等高级处理,而InnoDB类型支持。MyISAM类型的表强调的是性能,其执行数度比InnoDB类型更快,但是不提供事务支持,而InnoDB提供事务支持已经外部键等高级数据库功能,由于使用Hibernate编程,所以选择Transactional Database Only。【更详细的区别可以查找参考手册,后续也会提供更详细说明】
5、选择InnoDB表空间
就是为InnoDB 数据库文件选择一个存储空间,如果修改了,要记住位置,重装的时候要选择一样的地方,否则可能会造成数据库损坏。注意一般使用默认位置即可。
有些用户可能想要将InnoDB表空间文件放到不同的位置,而不放到MySQL服务器数据目录。如果你的系统有较大的空间或较高性能的储存设备(例如RAID储存系统,一般服务器都有RAID1或RAID5,开发机器一般没有),则最好将表空间文件单独放到一个位置。6、选择并发连接
限制所创建的与MySQL服务器之间的并行连接数量很重要,以便防止服务器耗尽资源。其中可以选择设置的项目:
・Decision Support(决策支持)(DSS)/OLAP:如果服务器不需要大量的并行连接可以选择该选项。假定最大连接数目设置为100,平均并行连接数为20。
・Online Transaction Processing(联机事务处理)(OLTP):如果你的服务器需要大量的并行连接则选择该选项。最大连接数设置为500。
・Manual Setting(人工设置):选择该选项可以手动设置服务器并行连接的最大数目。从前面的下拉框中选择并行连接的数目,如果你期望的数目不在列表中,则在下拉框中输入最大连接数。
我的开发机上人工只设置5个即可,正在开发的系统服务器选择第一项就能满足需要。7、Networking Options(网络选项)
可以启用或禁用TCP/IP网络,并配置用来连接MySQL服务器的端口号。还有一个关于防火墙的设置“Add firewall exception ……”需要选中,将MYSQL服务的监听端口加为windows防火墙例外,避免防火墙阻断。
8、选择缺省的字符集
可以设置适用于所有表、列和数据库的默认服务器字符集。对于Java编写的支持中文的程序一般选择人工设置为UTF8。9、Windows服务选项
默认将MySQL服务器安装为服务,服务名为MySQL。并且开机自动启动。该对话框还有一个选项,加入系统路径【Include bin directory in windows path】,建议勾选此项,以方便在命令行使用MySQL命令。
10、安全选项
为MySQL服务器设置一个root密码。如果重新配置已有的服务器,你还需要Current root password(当前root密码)框内输入已有的root密码。该对话框还有一个选项,允许root用户远程访问该机
-
Apache+MySQL+PHP+PhpMyAdmin 配置指南(PHP篇)
Apache+MySQL+PHP+PhpMyAdmin 配置指南(PHP篇)在PHP5的根目录下有两个预先配置好的php.ini的模板文件,php.ini-dist和php.ini-recommend,你可以把任何一个复制为php.ini文件。PHP官方的建议:如果是日常使用的服务器环境,应该使用php.ini-recommend,日常开发的话使用php.ini-dist。
官方原话的翻译是:压缩包中分发了2个ini文件,php.ini-dist和php.ini- recommended。我们推荐你使用php.ini-recommended,因为我们在这个文件里对默认设置作了性能和安全上的优化。请仔细阅读这份编写完好的文件,因为它与php.ini-dist有区别的地方会严重影响到你的安装。例如,display_errors设置为off, magic_quotes_gpc设置为off。阅读php.ini-recommended的同时,可以研究一下它包含的各项设置,自己手动调配参数。尽管PHP可以很好地工作在默认ini文件基础之上,但如果你想获得最佳安全环境,那么自己动手是最好的方式。把你选择的ini文件拷贝到PHP能找到的目录下,然后重命名为php.ini。在第5章中有个小节叫'配置文件',PHP会在此小节描述的位置中查找php.ini。我将php.ini-recommended复制为php.ini。
修改php.ini:
extension_dir = ".\ext"设定为模块目录,多个目录用“;”分隔;
memory_limit每个单独PHP脚本运行时所能使用的最大的内存数,默认为128M,太大,改为32M;
加载扩展语法为:extension=XXX.dll。
我打开的扩展:
打开GD图库extension=php_gd2.dll;打开宽字符库extension=php_mbstring.dll;打开IMAP,POP3 和 NNTP 函数库php_imap.dll;加载MySQL模块extension=php_mysql.dll;加载MySQL扩展模块extension=php_mysqli.dll。打开EXIF 函数库php_exif.dll。注意一,PHP 5 中(截止到 5.0.4)有以下修改。新增内置:DOM,LibXML,Iconv,SimpleXML,SPL 和SQLite。以下不再内置:MySQL 和 Overload;注意二,extension=php_mbstring.dll要在extension=php_exif.dll加载。
其它设置:
display_errors设定是否显示错误信息在网页上;
error_reporting设定显示错误方式;
log_errors设定是否日志记录错误;
我出于个人需要,把临时目录设置了一下upload_tmp_dir;
register_argc_argv=On;magic_quotes_gpc=On;variables_order = "EGPCS";short_open_tag = On等变量都设置了一下;联合Apache2与PHP:
在Apache的配置文件httpd.conf中加入:
LoadModule php5_module "W:\PHP\php5apache2_2.dll"
AddType application/x-httpd-php .php 《== 设定要用PHP解析的文件后缀名,还要解析多几种则再加几行
PHPIniDir "w:\PHP" 《== 设定PHP.ini的目录
(如果还用Apache2.0就加入LoadModule php5_module "W:\PHP\php5apache2.dll")
(如果还用PHP4则加入LoadModule php4_module "w:/php/sapi/php4apache2.dll")
现在保存以下内容为info.php:
<?phpphpinfo();
?>
在浏览器中访问上述info.php,如果PHP与Apache成功联合,则会显示PHP系统基本信息。用Zend Optimizer加速PHP:
在PHP.ini加上:
[Zend]
zend_optimizer.optimization_level=7 《== 优化程度,这里定义启动多少个优化过程。
zend_optimizer.encoder_loader=1 《== 是否允许处理由Zend Encoder加密的PHP文件。
zend_extension_manager.optimizer_ts="W:\ZendOptimizer\lib\Optimizer-3.3.0" 《== 优化器所在目录。
zend_extension_ts="W:\ZendOptimizer\lib\ZendExtensionManager.dll" 《== 优化器对应DLL。
这样可以提高php运行效率,大家使用时一定要注意Apache的日志看看自己的加速器是否正常运行,因为通常是最新版本的加速器才支持最新版本的PHP。修改环境变量中的"PATH"加入PHP安装路径。
不过如果要在Apache中加入新功能,如加入PHP解析的话,注意LogLevel的等级(为emerg已经可以)及日志为打开状态,否则出错也看不到错误日志的哦。
至此Apache已经可以正确解析PHP了。
-
Apache+MySQL+PHP+PhpMyAdmin 配置指南(Apache篇)
配置Apache(配置文件./conf/httpd.conf):ServerRoot改为Apache2程序所在目录;Listen监听端口,默认是80,可在前面加上IP地址制定监听IP;DocumentRoot设置存放站点html文件的目录;Options FollowSymLinks Indexes的Indexes去掉或加-,否则浏览者可以查看你的网站目录,当然个人调试可以不用那么严;DirectoryIndex默认首页文件名,加上index.php、index.htm一大堆,想到多少加多少,想不到就加这两个也可以了;配置ServerName,内网测试是localhost:port;
配置日志:
加入ErrorLog "logs/error.log",日志文件管理,记得建立对应文件夹;LogLevel改为emerg,#CustomLog "logs/access.log" common注释掉,关闭access.log日志。
如此设置后,还是会产生error.log日志的,把它设在内存盘就高枕无忧了。
不过如果要在Apache中加入新功能,如加入PHP解析的话,注意LogLevel的等级(一般emerg已经可以)及日志为打开状态,否则出错也看不到错误日志的哦。然后修改
<Directory />
Options FollowSymLinks
AllowOverride None
# Order deny,allow
# Deny from all 不注释掉的话肯定无法访问啦
</Directory>
加载模块,实现各模块功能
LoadModule actions_module modules/mod_actions.so
LoadModule alias_module modules/mod_alias.so
LoadModule asis_module modules/mod_asis.so
LoadModule auth_basic_module modules/mod_auth_basic.so
#LoadModule auth_digest_module modules/mod_auth_digest.so
#LoadModule authn_alias_module modules/mod_authn_alias.so
#LoadModule authn_anon_module modules/mod_authn_anon.so
#LoadModule authn_dbd_module modules/mod_authn_dbd.so
#LoadModule authn_dbm_module modules/mod_authn_dbm.so
LoadModule authn_default_module modules/mod_authn_default.so
LoadModule authn_file_module modules/mod_authn_file.so
#LoadModule authnz_ldap_module modules/mod_authnz_ldap.so
#LoadModule authz_dbm_module modules/mod_authz_dbm.so
LoadModule authz_default_module modules/mod_authz_default.so
LoadModule authz_groupfile_module modules/mod_authz_groupfile.so
LoadModule authz_host_module modules/mod_authz_host.so
#LoadModule authz_owner_module modules/mod_authz_owner.so
LoadModule authz_user_module modules/mod_authz_user.so
LoadModule autoindex_module modules/mod_autoindex.so
#LoadModule cache_module modules/mod_cache.so
#LoadModule cern_meta_module modules/mod_cern_meta.so
LoadModule cgi_module modules/mod_cgi.so
#LoadModule charset_lite_module modules/mod_charset_lite.so
#LoadModule dav_module modules/mod_dav.so
#LoadModule dav_fs_module modules/mod_dav_fs.so
#LoadModule dav_lock_module modules/mod_dav_lock.so
#LoadModule dbd_module modules/mod_dbd.so
#LoadModule deflate_module modules/mod_deflate.so
LoadModule dir_module modules/mod_dir.so
#LoadModule disk_cache_module modules/mod_disk_cache.so
#LoadModule dumpio_module modules/mod_dumpio.so
LoadModule env_module modules/mod_env.so
#LoadModule expires_module modules/mod_expires.so
#LoadModule ext_filter_module modules/mod_ext_filter.so
#LoadModule file_cache_module modules/mod_file_cache.so
#LoadModule filter_module modules/mod_filter.so
#LoadModule headers_module modules/mod_headers.so
#LoadModule ident_module modules/mod_ident.so
#LoadModule imagemap_module modules/mod_imagemap.so
LoadModule include_module modules/mod_include.so
#LoadModule info_module modules/mod_info.so
LoadModule isapi_module modules/mod_isapi.so
#LoadModule ldap_module modules/mod_ldap.so
#LoadModule logio_module modules/mod_logio.so
LoadModule log_config_module modules/mod_log_config.so
#LoadModule log_forensic_module modules/mod_log_forensic.so
#LoadModule mem_cache_module modules/mod_mem_cache.so
LoadModule mime_module modules/mod_mime.so
#LoadModule mime_magic_module modules/mod_mime_magic.so
LoadModule negotiation_module modules/mod_negotiation.so
#LoadModule proxy_module modules/mod_proxy.so
#LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
#LoadModule proxy_balancer_module modules/mod_proxy_balancer.so
#LoadModule proxy_connect_module modules/mod_proxy_connect.so
#LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
#LoadModule proxy_http_module modules/mod_proxy_http.so
#LoadModule rewrite_module modules/mod_rewrite.so
LoadModule setenvif_module modules/mod_setenvif.so
#LoadModule speling_module modules/mod_speling.so
#LoadModule ssl_module modules/mod_ssl.so
#LoadModule status_module modules/mod_status.so
#LoadModule substitute_module modules/mod_substitute.so
#LoadModule unique_id_module modules/mod_unique_id.so
#LoadModule userdir_module modules/mod_userdir.so
#LoadModule usertrack_module modules/mod_usertrack.so
#LoadModule version_module modules/mod_version.so
#LoadModule vhost_alias_module modules/mod_vhost_alias.so如果发现不能运行,那么去看看log文件,一般都是模块没有配置好造成的。然后根据需要取消模块加载或配置好模块。
以后想实现什么模块功能,先<IfModule>中看看需要加载什么模块,然后再用LoadModule加载,最后配置好模块就可以了。设置虚拟目录:
在配置文件中找下面这行:
<IfModule mod_alias.c>
在这行下面添加如下内容:
Alias /phpmyadmin "W:/phpmyadmin/" #如果是Alias /phpmyadmin/则访问网址后必须有“/”
<Directory "W:/phpmyadmin/">
Options FollowSymLinks Indexes
AllowOverride None
Order deny,allow
allow from 127.0.0.1#允许从127.0.0.1访问
deny from all#拒绝从所有地址访问
</Directory>个性化404等错误页面在ErrorDocument中设置。
当然有一个小技巧,不太实用,就是先在沙盘中安装,然后RIP出来,最后批量修改配置文件中的路径。
-
JSP+Apache+PHP+MySQL+PHPmyadmin
经过两天的php稳定运行后,我开始看上了更稳定的jsp。好了,继续我们的服务器环境架设之行。今天我们在apache+php的基础上加jsp。
1.安装j2sdk(比较大,汗……)。这里注意啦!要到java.sun.com下载J2SDK5.0以上的版本,否则tomcat5不支持哦!
2.Win9x设置环境变量:
set JAVA_HOME=W:\j2sdk
set PATH=W:\j2sdk\bin
set CLASSPATH=.;W:\j2sdk\lib\tools.jar;W:\j2sdk\lib\dt.jar;W:\j2sdk\lib\NetComponents.jar;W:\j2sdk\lib;
NT则是桌面->我的电脑->右键点击->选择“属性”->高级->环境变量
变量名:JAVA_HOME 变量值:w:\j2dk
变量名: PATH 变量值:.;w:\j2sdk\bin; (前面的“.;”最好有)
变量名: CLASSPATH变量值:.;W:\j2sdk\lib\tools.jar;W:\j2sdk\lib\dt.jar;W:\j2sdk\lib\NetComponents.jar;W:\j2sdk\lib;
(前面的“.;”最好有)(当然你还可以在startup.bat加上9x设置变量的语句,这样就不必专门在我的电脑属性中设置)3.接着下载jsp服务器端:tomcat或Resin。这两个哪个好呢?在这里我两个都配置,因为TomCat支持JAVA的新特性,而Resin速度快效率高,二者各有所长。
TomCat
解压缩tomcat;
在CLASSPATH加上w:\tomcat\common\classes;w:\tomcat\common\lib;w:\tomcat\common\lib\servlet-api.jar;
联合Apache:#载入tomcat (using ajp13)
LoadModule jk_module mod_jk-1.2.14-apache-2.0.54.so #载入插件的名称
JkWorkersFile "W:/sft/tomcat/conf/workers.properties" #tomcat配置文件的地址
JkMount /*.jsp ajp13#把.jsp请求交给ajp13
JkMount /servlet/* ajp13#把servlet请求交给ajp13
打开workers.properties,把workers.tomcat_home指定Tomcat工作的目录;workers.java_home指定Jdk的目录;
找到server.xml<!-- Define an AJP 1.3 Connector on port 8009 -->注意下面<Connector port="8009"……一大段字符(用来启用Apj13的8009的端口让mod_jk使用)是否被注释了,如果是的话,把注释的<!--和-->删掉;
接着在<Host .....>后加上<Context path="" docBase="W:/www/" debug="0" reloadable="true"
crossContext="true"></Context>设置网站目录,当然你在Apache加了什么虚拟目录也最好在这儿加上。
联合MySQL:把mysql-connector-java.jar释放到JAVA虚拟机的LIB目录即可。
提醒大家一点,设置tomcat时不少地方的文件要注意大小写与实际一直。Resin
与Apache整合:在Apache的Httpd.conf中加入
LoadModule caucho_module C:/resin-3.0.3/libexec/apache-2.0/mod_caucho.dll<IfModule mod_caucho.c>
ResinConfigServer localhost 6802
<Location /caucho-status>
SetHandler caucho-status
</Location>
</IfModule>AddHandler caucho-request jsp
<Location /servlet/*>
SetHandler caucho-request
</Location>
指定网站目录:<web-app id="/" document-directory="W:/www"/>;OK,PHP+JSP空间搞定!慢慢享受PHP与JSP给你带来的稳定和安全吧^_^
PS:有空的话我会打开我的电脑把它作为服务器哦,当然我还会捆一个域名方便访问。
-
Apache+PHP+MySQL+PHPmyadmin
今天是8月18日,但从农历看,今天是一个比较不同的日子。今天是农历七月十四,没错,今天是鬼节。
今晚吃了一大餐后,早早地就从奶奶家回来了。
不过不好意思,虽然我喜欢搞点灵异的东西,但这篇文章我不想掺和进这些东西。如果前面两段给你造成什么误会,那我在此说声不好意思啦~什么?这篇文章我想写什么?没看见题目吗?是关于架构服务器环境的心得。不过我在这方面还是菜鸟一个,所以本文有什么不足之处,还请多多指教!
言归正传。首先,我的电脑不是用来做服务器用的,纯粹的家用电脑,所以我希望给所有程式“绿色化”,即用的时候再加载,平时不启动它们。然后,我希望给我的电脑架构一个全能的环境,不过我知道欲速则不达,所以还是一步步。第一步先架构一个最安全稳定而且常用的PHP环境。
首先安装Apache,用 subst虚拟一个W盘后,把Apache安装到里面(为了绿色化,嘿嘿)。程序装在W:/apache2,Iconv装在W:/Apache2/bin /Iconv/,说明文档装在W:/Apache2/doc/。我不知道文档我能不能看得懂,但还是先装上去吧。好了,装好Apache,copy程序,再卸载(绿色化需要),然后再把程序拷贝会去。当然你还可以先扫一下注册表垃圾。
然后把PHP、MySQL、PHPmyadmin下载,解压。都是绿色软件,嘿嘿,我喜欢。经过对比才发现,原来MySQL没有经过优化之前有近100M!因为里面有太多针对大型服务器的东东,比如InnoDB。我们不需要这些,当然删之为快!于是MySQL目录大可只留下BIN,DATA,SHARE,而bin目录可留下 mysql.exe,mysqladmin.exe,mysqld.exe,mysqld- nt.exe,mysqldump.exe,mysqlimport.exe,MySqlManager.exe,mysqlshutdown.exe。不要忘了把data下的文件删掉,不要删目录哦。data目录下的是InnoDB,调试环境不需要。而一大堆INI,留下my_small.ini,小型机设置。再看看MySQL目录,呵呵,剩下20MB,全都是精华。
现在到了最头疼的时候了——配置调试。不过不用怕,我开google一边看帮助一边慢慢设置。如果你看得懂Apache2的文档,那么你肯定不用看下去了,直接查阅文档就OK。但我实在看不懂,所以只好把它删了,去网上搜索中文的。配置Apache(配置文件./conf/httpd.conf):ServerRoot改为Apache2程序所在目录;Listen监听端口,默认是 80,可在前面加上IP地址制定监听IP;DocumentRoot设置存放站点html文件的目录;Options FollowSymLinks Indexes的Indexes去掉或加-,否则浏览者可以查看你的网站目录,当然个人调试可以不用那么严;DirectoryIndex默认首页文件名,加上index.php、index.htm一大堆,想到多少加多少,想不到就加这两个也可以了;设置虚拟目录在配置文件中找下面这行:
<IfModule mod_alias.c>
在这行下面添加如下内容:
Alias /phpmyadmin/ "W:/phpmyadmin/"
<Directory "W:/phpmyadmin/">
Options FollowSymLinks Indexes
AllowOverride None
Order deny,allow
allow from 127.0.0.1#允许从127.0.0.1访问
deny from all#拒绝从所有地址访问
</Directory>
接着我们联合Apache和PHP,
加入:
##设置PHP
# For PHP 4 do something like this:
#如果用Apache,则改为php4apache.dll
LoadModule php4_module "w:/php/sapi/php4apache2.dll"
AddType application/x-httpd-php .php# For PHP 5 do something like this:
#LoadModule php5_module "c:/php/php5apache2.dll"
#AddType application/x-httpd-php .php
注意要把相应dll移动到系统目录(但我把他们移动到php目录居然也可以^_^)设置PHP(把php.ini-recommend或php.ini-dist改为php.ini):extension_dir参数设定模块目录;打开 GD图库extension=php_gd2.dll;打开宽字符库extension=php_mbstring.dll;打开简繁体与UTF-8字符转换组件extension=php_iconv.dll(需把dlls里的iconv.dll复制到系统目录下);打开EXIF 函数库 php_exif.dll;打开IMAP,POP3 和 NNTP 函数库php_imap.dll;打开XML远程调用的模块 extension=php_xmlrpc.dll;display_errors设定是否显示错误信息在网页上;error_reporting设定显示错误方式;log_errors设定是否日志记录错误;我出于个人需要,把临时目录设置了一下 upload_tmp_dir;register_argc_argv=On;magic_quotes_gpc=On;variables_order = "EGPCS" 等变量都设置了一下;其实就是这一丁点。再补充一点:网上有很多文章说关于PHP加速器Zend Optmizer在php.ini加上
zend_optimizer.optimization_level=7;《== 优化程度,这里定义启动多少个优化过程。
zend_optimizer.encoder_loader=;《== 是否允许处理由Zend Encoder加密的PHP文件。
zend_extension_ts=;《== 优化器所在目录。
可以提高php运行效率,大家使用时一定要注意Apache的日志看看自己的加速器是否正常运行,因为通常是最新版本的加速器材支持最新版本的PHP。设置MySQL:如果用MySQL4.1需在my.ini中的两处加入,分别是[mysqld]和[*client]处default- character-set=gb2312,否则你4.0的数据库转过来全成了乱码,当然别忘了把my.ini放进windows目录使之生效。
设置PHPmyadmin:$cfg['Servers'][$i]['auth_type']设为cookie,可以通过用户名+密码访问;$cfg['blowfish_secret']设置绝密密码,其实输入一大堆无意义的字符就OK;$cfg['PmaAbsoluteUri']改为你的phpmyadmin的浏览地址,如
http://localhost/phpyadmin/;在这里需要提醒大家一点,如果用MySQL4.1以上的最好不要给用户设置密码——反正自家玩的,安不安全都没关系,如果一定要设置密码,要用mysql>set password for 'user'@"localhost"=old_password('yourPassword'); 的old_password()函数,因为mysql4.1服务器版本中使用了新的密码验证机制。当然密码问题你在php5里用mysqli拓展可以很好解决问题,但php5目前的版本不是很稳定,我这次是用PHP4。
好了,Apache+PHP+MySQL+PHPmyadmin设置好了。可以从网上下载文章系统回来用啦。
看看窗外,还是一片漆黑,难道今晚为了衬托节日气氛,不开街灯了?
时间脚印
一 | 二 | 三 | 四 | 五 | 六 | 日 |
---|---|---|---|---|---|---|
« 9月 | ||||||
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 |
最新文章
- EarthLiveSharp中cloudinary的CDN图片缓存自动清理
- WordPress取消英文标点符号自动替换中文标点符号的优雅方法
- 安装aria2及使用yaaw配置WebGUI界面
- Zabbix安装简记
- WordPress垃圾评论大作战
最近评论
- DNS隧道之DNS2TCP使用心得教程》 发表在《
- CentOS在SSH中运行GUI图形界面程序》 发表在《
- CentOS在SSH中运行GUI图形界面程序》 发表在《
- CentOS在SSH中运行GUI图形界面程序》 发表在《
- DNS隧道之DNS2TCP使用心得教程》 发表在《