存档

文章标签 ‘php’

lnmp一键安装包替换tengine及手动申请泛域名免费ssl证书

2018年9月6日 没有评论

安装lnmp后,存在脚本/usr/local/acme.sh/acme.sh
设置
export DP_Id=”1234″
export DP_Key=”sADDsdasdgdsf”
#申请证书
/usr/local/acme.sh/acme.sh –issue –dns dns_dp -d *.darkz.co -w /home/wwwroot/darkz.co –reloadcmd ‘/etc/init.d/nginx reload’

重新编译nginx
增加
nginx-http-concat, ngx-fancyindex, ngx_http_google_filter_module, ngx_http_substitutions_filter_module, with-http_addition_module

nginx -V 查看当前版本编译参数
进入nginx源码目录
./configure –user=www –group=www –prefix=/usr/local/nginx –with-http_stub_status_module –with-http_ssl_module –with-http_v2_module –with-http_gzip_static_module –with-http_sub_module –with-stream –with-stream_ssl_module –with-openssl=/root/lnmp1.5-full/src/openssl-1.0.2o –add-module=../ngx-fancyindex –add-module=../nginx-http-concat

make && make install

再执行:
拷贝编译后的文件到nginx执行文件目录

换成Tengine的方法:
下载tengine的安装包,进入目录,configure出现错误:
方法一样,不过需要清除掉-with-stream –with-stream_ssl_module两个选项

重新编译php,增加交互式执行

参考:
https://www.xiaoz.me/archives/10050

分类: 技术 标签: , ,

php交互式执行代码

2018年2月24日 没有评论

php命令行有个参数 php -a,说是可以交互式执行php代码

实际lnmp的编译php测试了下,结果发现不行

 

 

 

查看官网说明:

As of PHP 5.1.0, the CLI SAPI provides an interactive shell using the -a option if PHP is compiled with the –with-readline option.

意思是编译php的时候要使用–with-readline参数编译才行

翻看现有php的编译参数:

php -r “phpinfo();” | grep configure

或者是

php -i | grep configure

 

然后很自然的在后面加上参数–with-readline来编译

./configure –prefix=/usr/local/php –with-config-file-path=/usr/local/php/etc –enable-fpm –with-fpm-user=www –with-fpm-group=www –with-mysql=mysqlnd –with-mysqli=mysqlnd –with-pdo-mysql=mysqlnd –with-iconv-dir –with-freetype-dir=/usr/local/freetype –with-jpeg-dir –with-png-dir –with-zlib –with-libxml-dir=/usr –enable-xml –disable-rpath –enable-bcmath –enable-shmop –enable-sysvsem –enable-inline-optimization –with-curl –enable-mbregex –enable-mbstring –with-mcrypt –enable-ftp –with-gd –enable-gd-native-ttf –with-openssl –with-mhash –enable-pcntl –enable-sockets –with-xmlrpc –enable-zip –enable-soap –with-gettext –disable-fileinfo –enable-opcache –enable-intl –with-xsl –with-readline

然后是make,等待许久之后,居然报错了:

网上查了下是iconv的问题

使用make ZEND_EXTRA_LIBS=’-liconv’

然后再make install就ok了

然后再执行php -a:

 

 

 

 

这样就可以交互的调试一些简单的代码了

也是666的

 

参考:

http://php.net/manual/en/features.commandline.interactive.php

http://blog.csdn.net/sflsgfs/article/details/6318583

分类: 其他, 技术 标签:

wordpress的BackWPup插件发邮件中文乱码问题

2012年8月28日 没有评论

BackWPup是wordpress的一款不错的自动备份的插件,这个插件还支持计划任务自动将备份文件及备份日志发送到指定的邮箱来备份,这个功能着实不错。可是使用了之后发现发送的邮件标题和内容都是乱码。虽然邮件内容不是很重要,而且是可以手动调整编码,但是这样明显不符合我这个追求完美的人的作风的。所以准备动手处理,不过网上找了下没有解决办法,就自己想办法折腾来了。

如下:

标题乱码

BackWPup archive from 2012/08/28 @ 22:25: 每日备份数据库

邮件正文乱码:

2012/08/28 22:25.41: [INFO]: BackWPup version 2.1.15, WordPress version 3.4.1 Copyright © 2012 Daniel Hüsken
2012/08/28 22:25.41: [INFO]: BackWPup æ— éœ€æŽˆæƒï¼Œç»å¯¹å…è´¹ï¼
2012/08/28 22:25.41: [INFO]: BackWPup 任务: 1. 每日备份数据库; WPEXP+DB+OPTIMIZE+CHECK
2012/08/28 22:25.41: [INFO]: BackWPup Cron: 0 3 * * *; Wed, 29 Aug 2012 @ 19:00
2012/08/28 22:25.41: [INFO]: BackWPup job started manualy
2012/08/28 22:25.41: [INFO]: PHP 版本: 5.2.17; cgi-fcgi; Linux
2012/08/28 22:25.41: [INFO]: MySQL 版本: 5.0.95
2012/08/28 22:25.41: [INFO]: cURL 版本: 7.15.5; OpenSSL/0.9.8b
2012/08/28 22:25.41: [INFO]: 临时文件夹: /home/blog.yuxiaobiao.info/public_html/wp-content/plugins/backwpup/tmp/
2012/08/28 22:25.41: [INFO]: 备份文件: /home/blog.yuxiaobiao.info/public_html/wp-content/plugins/backwpup/tmp/backwpup_db_2012-08-28_22-25-41.zip
2012/08/28 22:25.41: 1. 正在导出数据库…
2012/08/28 22:25.41: 设置为维护模式

阅读全文…