WampServer2.5增加PHP7支持

前言:笔者的WampServer是32位版本,使用64位版本的朋友可以参考。

1.下载PHP7
选择 VC15 x86 Thread Safe,将下载好的压缩包解压到wamp/bin/php目录下

2.下载VC15运行库安装
x86: vc_redist.x86.exe
x64: vc_redist.x64.exe

3.将原来版本的php5.5.12文件夹中的,php.ini,phpForApache.ini,wampserver.conf文件复制到php7.3.4文件夹中。

4.修改php7.3.4文件夹内的php.ini,phpForApache.ini 两个文件,将两个文件中所有的php5.5.12替换成php7.3.4。搜索zend_extension,在前面加;注释掉这行。(笔者没使用XDEBUG所以直接注释掉了,有需要使用XDEBUG的朋友可以阅读参考资料。)

5.修改php7.3.4文件夹内的wampserver.conf文件
将php5_module修改为php7_module
将php5apache2_4.dll修改为php7apache2_4.dll
将$phpConf[‘apache’][‘2.2’]开头的三行删除(php7不支持apache2.2)

PS:
想解决apache模块和php扩展中有感叹号的问题的朋友,
想解决安装好php7.3.4以后扩展中有感叹号和停止符号的朋友,
可以下载笔者修改好的配置文件来参考解决。(点我下载


懒人方案:

下载笔者修改好的php7.3.4(点我下载


WampServer2.5升级包(32位)(64位

将Wampserver2.5升级到3.0.3,升级不影响现有的Apache、PHP和MySQL配置和数据,也不影响本地站点文件。此外,该更新还会安装Apache2.4.18、PHP5.6.18、PHP7.0.3、MySQL5.6.29和PHPMyAdmin4.5.4.1。升级前,需要更新或安装相关VC运行库,并且建议备份现有的Wampserver文件。


参考链接:

wampserver下升级php7

wamp环境下php7.2升级,WAMP本地环境升级php7+版本

WampServer 3

 

彻底解决WampServer部署WordPress打开速度慢的问题!!!

解决方案在文章最后。

先吐槽一下,几年以前刚刚部署这个网站的时候,为了丰富功能,给这个网站增加了好多插件,后来为了解决网站打开速度慢的问题又把这些插件一个一个都去掉了。但是就算这样,网站还是慢,平均打开速度在2秒左右。

最近几天,因为一些原因,发现用php运算一个东西的时候,在WampServer上的耗时是phpStudy的5倍!!!一开始以为是php7的原因,然后把phpStudy的php版本改为了php5,然后测试发现,在WampServer上的耗时依然比phpStudy高,大概是3倍左右。

然后今天笔者研究了很久,发现问题的原因和笔者最初的猜想一样,XDEBUG。WampServer安装好以后XDEBUG会默认加载进去,并且无法从可视化界面中关闭。

好吧,吐槽就到这里了,不过WampServer真的是太坑了!!!笔者从来没用过XDEBUG,在最初就一直用的WampServer,所以也没想到是这个原因。

解决方案就是在php.ini文件中,把XDEBUG的扩展注释掉。
打开php.ini文件,搜索zend_extension,在前面加上;就可以了。

注:笔者的WampServer是2.5版本,其他版本请自行探索。

VisualSVN Server 安装SSL证书

证书使用的是通过阿里云申请的免费证书,申请过程笔者就不写了。

证书申请通过以后在证书控制台下载其他版本证书,下载到本地的是一个压缩文件,解压后里面包含.pem文件是证书文件,.key文件是证书的私钥文件(申请证书时如果没有选择系统创建CSR,则没有该文件)。

以VisualSVN Server标准配置为例,假如证书文件名是a.pem,私钥文件是a.key

操作步骤

1.打开“C:\Program Files (x86)\VisualSVN Server\certs”目录,并且将下载的全部文件拷贝到目录中。

2.在“C:\Program Files (x86)\VisualSVN Server\conf”下打开“httpd.conf”文件

将
SSLCertificateFile      certs/server.pem
SSLCertificateKeyFile   certs/server.pem
修改为
SSLCertificateFile      certs/a.pem
SSLCertificateKeyFile   certs/a.key

参考链接:

VisualSVN Server HTTPS

WampServer服务器安装SSL证书

 

WampServer服务器安装SSL证书

证书使用的是通过阿里云申请的免费证书,申请过程笔者就不写了。

证书申请通过以后在证书控制台下载Apache版本证书,下载到本地的是一个压缩文件,解压后里面包含_public.crt文件是证书文件,_chain.crt是证书链(中间证书)文件,.key文件是证书的私钥文件(申请证书时如果没有选择系统创建CSR,则没有该文件)。

友情提示.crt扩展名的证书文件采用Base64-encoded的PEM格式文本文件,可根据需要,修改成.pem等扩展名。以Apache标准配置为例,假如证书文件名是a_public.crt,证书链文件是a_chain.crt,私钥文件是a.key

环境
WampServer 2.5
Windows Server 2008 R2 企业版 64位中文版
继续阅读WampServer服务器安装SSL证书

安卓AMR录音文件音量放大

import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;

import io.kvh.media.amr.AmrDecoder;
import io.kvh.media.amr.AmrEncoder;

public class AmrUtil {
    private static final int[] amrEncodeMode = {4750, 5150, 5900, 6700, 7400, 7950, 10200, 12200}; // amr 编码方式
    private static final int AMR_FRAME_COUNT_PER_SECOND = 50;
    private static int mMode = 0;
 继续阅读安卓AMR录音文件音量放大

CocosCreator 微信分享屏幕截图(IOS+安卓)完整解决方案!

微信分享图片,对缩略图的大小是有要求的,笔者被这个坑的很惨。笔者开发的游戏分辨率为1280*720,安卓缩略图大小为128*72,IOS缩略图大小为256*144.

笔者直接贴代码了,详细的注释代码里面都有的。

JS部分
继续阅读CocosCreator 微信分享屏幕截图(IOS+安卓)完整解决方案!

CocosCreator 打包安卓项目出现【dlopen failed: cannot locate symbol “rand” referenced by “libcocos2djs.so”】原因分析与解决方案!

首先,笔者使用的是最新的CocosCreator 1.5.1版本。开发环境是mac。

安装配置原生开发环境使用的是官网提供的教程

Cocos官网提供的安卓SDK包含三个版本的api,分别是10,20,22.

出现标题中的问题的原因是编译项目时选择了22的api。

解决方案很简单,编译项目时选择10的api就好了。

还有一个最简单的方法,CocosCreator 1.5.1版本已经提供了预编译库文件,选择模板的时候,选择binary就可以直接使用已经编译好的库文件了,这样速度会提高很多。

不过切换api的时候,别忘了把以前编译的东西删除掉。如果不知道删除啥,直接把当前项目下的build文件夹删除掉就可以了,这个是默认的发布路径。如果已经进行了安卓平台的开发的话,可以删除安卓项目目录下的obj文件夹。

PS:笔者特意测试了下,使用20版本的api也是可以编译成功的。不过这里的话,还是推荐使用10版本的api来进行编译。编译模板推荐使用binary,也就是使用预编译库文件,毕竟修改源码什么的,应该很少才对吧。如果想修改安卓api版本的话,可以先使用10版本的api编译出来,然后在安卓项目里面切换api版本,这样也不会有问题。

最后附上笔者打包发布的设置截图。

继续阅读CocosCreator 打包安卓项目出现【dlopen failed: cannot locate symbol “rand” referenced by “libcocos2djs.so”】原因分析与解决方案!

Android多渠道打包工具–MoeApkTool(通过assets目录内文件来区分渠道)

该工具参考自:RyApkTool特在此表示感谢~

1.原理

已签名APK文件==>ShakaApktool解压APK文件==>添加MOE_CHANNEL文件到assets目录

==>ShakaApktool重新打包APK文件==>jarsigner签名

MOE_CHANNEL文件里的内容就是渠道信息

2.用法

将APK文件放入工具包文件夹

CD到文件夹所在目录:java -jar MoeApkTool.jar keyFile keyName keyPasswd

3.编辑渠道信息

编辑工具包文件夹下的info文件夹里的channel.txt文件,一行一个渠道号

4.在程序里使用

点我看如何在程序里获取渠道号

5.下载地址

点我下载工具包

点我下载源码