今日任务:
1.linux环境下自测
2.webserver细节功能完善
3.开发数据导出功能
实际:
在多个环境下测试,修改了以下功能:
1.导入导出功能,提示会覆盖数据
2.修改$.validator,主要修改html js 文件
3.导出完成30%
收获:
1.linux下面php-fpm重启命令:
直接安装用: service php-fpm restart
编译安装用:绝对路径启动: ./etc/rc.d/init.d/php-fpm restart
2.在linux下,开启错误日志后,会记录在php-fpm的目录下:
/var/log/php-fpm/www-error.log
今日任务:
1.开发数据导出功能
2.头像管理
实际:
1、导出csv完成
2、头像表:
id emp_id path mood
1 1000810 /icon/enterprise_id/emp_id/timestamp 开心
2 1000811
3 1000812
a.用户上传头像,server创建目录和db_record
b.用户登录后同步AB,同时下发携带头像URL
收获:
1.Notice: iconv(): Detected an incomplete multibyte character in input string in /var/nginx/
这个是iconv()函数报错,中文转换时编码方式不对会警告
PHP中将字符串按要求的字符编码来转换,函数为:
string iconv ( string $in_charset , string $out_charset , string $str) 将字符串 str 从 in_charset 转换编码到 out_charset。
in_charset 输入的字符集。
out_charset 输出的字符集。
如果你在 out_charset 后添加了字符串 //TRANSLIT,将启用转写(transliteration)功能。这个意思是,当一个字符不能被目标字符集所表示时,它可以通过一个或多个形似的字符来近似表达。 如果你添加了字符串 // IGNORE,不能以目标字符集表达的字符将被默默丢弃。 否则,str 从第一个无效字符开始截断并导致一个 E_NOTICE 。
str 要转换的字符串。
2.PHP中导出CSV格式
// csv的title行
$str = "DepartmentName,ParentID,IsRoot,Emp_ID,Name,Sex,RoleType,SipURI,Email,Title,CellphoneNum,VirtulID,Ext,Address\n";
while(查询出来的数据)
{
$str .= $DepartmentName. "," .$ParentID. "," .$IsRoot. "," .$Emp_ID. "," .$Name. "," .$Sex. "," .$RoleType. "," .$SipURI.
"," .$Email. "," .$Title. "," .$CellphoneNum. "," .$VirtulID. "," .$Ext. "," .$Address. "\n";
}
export($str);
/*导出CSV格式的数据文件*/
function export($data)
{
$filename_export = date('Ymd').'.csv';
header("Content-type:text/csv");
header("Content-Disposition:attachment;filename=" . $filename_export);
header('Cache-Control:must-revalidate,post-check=0,pre-check=0');
header('Expires:0');
header('Pragma:public');
echo $data;
}
分享到:
相关推荐
自从php5.3.3以后就将php-fpm集成在php内核中。PHP-FPM提供了更好的PHP进程管理方式,可以有效控制内存和进程、可以平滑重载PHP配置。 作者:冬日大草原的黄昏 链接:https://www.jianshu.com/p/99d478ea1330 来源...
,《php-5.2.13.tar.bz2》,《php-5.2.13-fpm-0.5.13.diff.gz》。 2)安装操作系统环境:CentOS-6.5,(其它linux操作系统请自行尝试)。 3)本软件安装步骤详解:...
安装php所需要的文件,没有此文件将安装失败!!!!!安装php所需要的文件,没有此文件将安装失败!!!!!
php-fpm-5.3.3-14.el6_3.x86_64.rpm
phpredis-3.1.3.tar.gz linux下的php的redis扩展,docker的php-fpm的redis扩展安装包
编译 ./configure --prefix=/usr/local/php --exec-prefix=/usr/local/php --bindir=/usr/local/php/bin --sbindir=/usr/local/php/sbin --includedir=/usr/local/php/include --libdir=/usr/local/php/lib/php --...
useradd -c php-fpm-user -g www -M www # c和c++编译器 yum -y install -y gcc gcc-c++ # PHP扩展依赖 yum install -y libxml2-devel openssl-devel libcurl-devel libjpeg-devel libpng-devel libicu-devel ...
php-fpm-5.3.3-38.el6.x86_64.rpm php-gd-5.3.3-38.el6.x86_64.rpm php-mbstring-5.3.3-38.el6.x86_64.rpm php-mysql-5.3.3-38.el6.x86_64.rpm php-pdo-5.3.3-38.el6.x86_64.rpm phpredis-master.zip redis-3.0.2....
官方离线安装包,亲测可用。使用rpm -ivh [rpm完整包名] 进行安装
php-fpm-5.3.3-38.el6.x86_64.rpm php-gd-5.3.3-38.el6.x86_64.rpm php-mbstring-5.3.3-38.el6.x86_64.rpm php-mysql-5.3.3-38.el6.x86_64.rpm php-pdo-5.3.3-38.el6.x86_64.rpm phpredis-master.zip redis-3.0.2....
PHP 7.4.2 Windows x64,是php官方最新Build版本,但是官方的windows.php.net下载速度只有几KB,正好我建站又有此需求,所以我花费2天2夜才从官网下载下来,现分享给有同样需求的开发者们! 文件名:...
官方离线安装包,亲测可用。使用rpm -ivh [rpm完整包名] 进行安装
本文给大家详细介绍了解决php-fpm.service not found问题的相关内容,文中介绍的非常详细,下面来一起看看详细的介绍: 环境介绍 环境:ubuntu 16.04 64 php 版本:php-7.1.4 发现问题 正常编译安装 php 按照以前...
./configure --prefix=/usr/local/php --exec-prefix=/usr/local/php --bindir=/usr/local/php/bin --sbindir=/usr/local/php/sbin --includedir=/usr/local/php/include --libdir=/usr/local/php/lib/php --mandir=...
官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装
编译 ./configure --prefix=/usr/local/php --exec-prefix=/usr/local/php --bindir=/usr/local/php/bin --sbindir=/usr/local/php/sbin --includedir=/usr/local/php/include --libdir=/usr/local/php/lib/php --...
编译 ./configure --prefix=/usr/local/php --exec-prefix=/usr/local/php --bindir=/usr/local/php/bin --sbindir=/usr/local/php/sbin --includedir=/usr/local/php/include --libdir=/usr/local/php/lib/php --...
编译 ./configure --prefix=/usr/local/php --exec-prefix=/usr/local/php --bindir=/usr/local/php/bin --sbindir=/usr/local/php/sbin --includedir=/usr/local/php/include --libdir=/usr/local/php/lib/php --...
php 7.2.26 linux安装包 解压源码 解压源码之前,请先下载解压工具: yum install -y tar xz 然后我们先将 XZ 归档解压为 tar 归档: xz -d php-7.2.26.tar.xz 执行完成后,我们输入 ls 命令,你会看到...
php-fpm7.1包 yum localinstall -y php-fpm/*安装 包是7.1 tar 压缩 下载后tar解压 yum即可安装