分类 "PHP" 下的文章

问题:ajax请求报错:Uncaught SyntaxError: expected expression, got '<'

解决:因为返回的不是json格式,可以去除dataType,然后console.log返回值进行查看错误

方法:
1、去除 dataType: 'json'

2、增加 console.log(data);

3、解决后台bug

问题:如何重启php7服务?

解决:因为没有service,所以需要使用进程重启

方法:

INT, TERM 立刻终止
QUIT 平滑终止
USR1 重新打开日志文件
USR2 平滑重载所有 worker 进程并重新载入配置和二进制模块

阅读全文

问题:如何修改Moodle系统上传文件的大小

解决:修改php.ini文件

方法:

一、修改php对上传文件大小的限制

cd /etc/php/7.4/fpm
sudo vim php.ini
upload_max_filesize = 2000M ; (默认是2M )
max_execution_time = 800 ; ( 默认是 30 [seconds] )
post_max_size = 12M ;        ( 默认是 8M )
sudo service php-fpm restart

二、修改nginx对上传文件大小的限制

sudo vim nginx.conf
在http中修改如下
           
# 这个参数表示http连接超时时间,默认是65s。
# 要是上传文件比较大,在规定时间内没有上传完成,就会自动断开连接!所以适当调大这个时间。
keepalive_timeout  300; 
client_header_timeout 120s;        #调大点
client_body_timeout 120s;          #调大点
client_max_body_size 3000m;        #主要是这个参数,限制了上传文件大大小
client_body_buffer_size 256k;

在server的php中增加
proxy_connect_timeout   300;         #这三个超时时间适量调大点
proxy_send_timeout      600;
proxy_read_timeout      600;

阅读全文

$order=$obj->getRequest('order_num');//获取数据
$tel=$obj->getRequest('mobiletel');
$tg_name=$obj->getRequest('tuangou_name');
$urlpar="order_num=$order&mobiletel=$tel&tuangou_name=$tg_name";
//where数据,增加查询条件
$where='u.id=t.uid';
if ($order!=''){
$where.=" and order_num like '%$order%'";
}
if ($tel!=''){
$where.=" and mobiletel like '%$tel%'";
}
if ($tg_name!=''){
$where.=" and tuangou_name like '%$tg_name%'";
}
//列表显示,实现分页
$page=$obj->getRequest('page');
$pager = $obj->pager ( "u.mobiletel,t.tuangou_name,t.order_num,t.time,t.money",  "user as u,user_tuangou as t", $where, "t.time desc", 15, $page,$urlpar);
?>

$mobile="13512345678"    $msg="你好!欢迎光临*网站!"
public send_emay($mobile, $msg) {
header ( "content-type:text ml;charset=gbk" );
import ( "@.ORG.emaysms.emaysms" );
/ 网关地址/
$gwUrl = 'http://*';

/ 序列号,请通过销售人员获取/
$serialNumber = '';

/ 密码,请通过销售人员获取/
$password = '*';

/登录后所持有的SESSION KEY,即可通过login方法时创建/
$sessionKey = '123456';

/连接超时时间,单位为秒/
$connectTimeOut = 2;

/远程信息读取超时时间,单位为秒/
$readTimeOut = 10;

/*
$proxyhost        可选,代理服务器地址,默认为 false ,则不使用代理服务器
$proxyport        可选,代理服务器端口,默认为 false
$proxyusername    可选,代理服务器用户名,默认为 false
$proxypassword    可选,代理服务器密码,默认为 false
*/
$proxyhost = false;
$proxyport = false;
$proxyusername = false;
$proxypassword = false;

$client = new emaysms ( $gwUrl,  $serialNumber,  $password,  $sessionKey,  $proxyhost,  $proxyport,  $proxyusername,  $proxypassword,
$connectTimeOut, $readTimeOut );
/iconv转码作用/
$statusCode = $client->sendSMS ( $mobile, iconv ( "utf-8", "gbk", $msg ) . iconv ( "utf-8", "gbk", "[**网站]" ) );

return $statusCode;
}