最近因为数据库越来越大,用phpmyadmin太慢了。不知道是怎么回事,在另一台机子上装了同样的wamp,但是就没有这个问题,于是重新安装了一下。
因为以前装的时候都是一路next下来,这次整理一下所有的问题:
- 编码问题,一键安装的时候使用的是latin1编码,需要改成utf8编码:
方法如下:
在my.ini
中最后一行,即
[mysqld]项中添加一行:character-set-server=utf8
- Phpmyadmin升级后,如何重新部署
需Apache -> Alias目录下
http://localhost/phpmyadmin/
这一行 里面有Edit alias
项
打开 (也就是目录D:\wamp\alias\phpmyadmin.conf
这个文件),将原来的php文件夹名改成现有的即可。
- phpmyadmin配置:书都找不到了,只能自己写了。
在
app\phpmyadmin
文件夹下新建config
文件夹,在phpmyadmin里面设置就不用多说了,完事之后只要记得点击一下保存,文件夹中应该会多出来一个叫config.inc.php
的文件,拷贝到phpmyadmin\
下,然后删除config文件夹
。完事。
老实说,都不知道这一步到底是干嘛的,我不用写都照样运行,还有一个phpmyadmin可以建好几个服务器吗。
- time setting
在使用
time()
函数的时候会发现时间不对, 这是因为时区设置
的问题,因为一键安装的时候设置的不是china需要修改一下:在php.ini
中找到关键字date.timezone
,将之前的UTC
换成PRC
- mail 函数正确使用需要的前期配置
第一项:
在php.ini
文件中修改ctrl+f
查找mail,定位到[mail function]
修改两项
1.SMTP=
2,sendmail_from=
即使用哪个邮箱发送邮件,这两个是一一对应的。
比如你使用qq(smtp.qq.com
)的smtp,那么就要使用你的qq邮箱了。第二步:
(如果没有第二步,在本机没有安装邮件客户端和服务器的情况下,mail函数会报错,提示需要认证,而第二步其实做的就是这些邮件客户端和认证之类的工作)在网上搜索
sendmail
,下载后安装了,然后修改sendmail.ini
文件:
要修改的内容有:smtp.server
,auth_username
,auth_password
,force_sender
,如果你要添加收件功能,应该再修改一下有关pop3
的认证信息和server地址。第三步:
在php.ini
中修改:
打开sendmail_path
开关,赋值成你的sendmail.exe
的地址,并添加参数,如下sendmail_path ="d:\wamp\sendmail\sendmail.exe -t -i"
(在修改处的上面有提示,就是unix only里面的default部分)这样,就ok了,开始sendmail吧。在网上找到有人使用
phpmailer
,一会试试看。
其中,上文提到的sendmail
下载地址如下:sendmail百度网盘
参考链接mail配置的笔记
ps
- 虚拟名称
alias
是别名的意思,有些指针的感觉,用虚拟路径的好处是只需要像指针一样修改指向就行,便于发布,个人仅需做小范围修改。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。