最近因为数据库越来越大,用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是别名的意思,有些指针的感觉,用虚拟路径的好处是只需要像指针一样修改指向就行,便于发布,个人仅需做小范围修改。

Yang_River
156 声望7 粉丝

引用和评论

0 条评论