今日任务:
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 来源...
- **FPM(FastCGI Process Manager)优化**:提高了与Web服务器的交互效率,提升了网站的响应速度。 - **错误处理**:引入了更友好的错误报告方式,便于开发者调试和修复问题。 - **新函数和特性**:例如,`nullsafe...
php-7.4.33.tar.bz2 php-7.4.33.tar.gz php-7.4.33.tar.xz php-7.4.33-nts-Win32-vs16-x64.zip php-7.4.33-nts-Win32-vs16-x86.zip php-7.4.33-Win32-vs16-x64.zip php-7.4.33-Win32-vs16-x86.zip ...
,《php-5.2.13.tar.bz2》,《php-5.2.13-fpm-0.5.13.diff.gz》。 2)安装操作系统环境:CentOS-6.5,(其它linux操作系统请自行尝试)。 3)本软件安装步骤详解:...
- `php-fpm-5.4.16-42.el7.x86_64.rpm` 是PHP-FPM的具体版本安装包,版本号为5.4.16,适用于Red Hat Enterprise Linux 7(RHEL 7)系统的64位架构。安装这个包后,系统就能支持PHP-FPM服务。 - `php_scripts` 可能是...
安装php所需要的文件,没有此文件将安装失败!!!!!安装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 --...
官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装
在Linux系统中,如CentOS或Fedora,使用`yum localinstall -y php-fpm/*`命令可以便捷地完成安装过程,这里的`*`表示通配符,用于匹配所有相关文件。 在下载了名为"php-fpm"的压缩包文件后,首先需要使用`tar`命令...
- 在使用过程中遇到问题,可以查看错误日志(通常在`/var/log/php_errors.log`或`/var/log/httpd/error_log`),或者使用`php -v`和`php -m`命令检查PHP版本和已安装的扩展。 总之,"php-7.1.31.tar.gz"的安装和...
创建并编辑`/etc/php5.5.32/fpm/php-fpm.conf`,根据需要配置PHP-FPM的监听端口、日志位置等参数。 5. **启动PHP-FPM**:启动PHP-FPM服务: ```bash sudo /usr/local/php5.5.32/sbin/php-fpm ``` 6. **配置Web...
- `access.log = /var/log/php7.4-fpm-access.log`:访问日志路径,可选择开启或关闭。 - `log_level = notice`:日志记录级别,包括debug、info、notice、warning、error等。 4. **其他设置** - `...
php-fpm-5.3.3-14.el6_3.x86_64.rpm
./configure --prefix=/usr/local/php --with-config-file-path=/etc/php --with-config-file-scan-dir=/etc/php.d --enable-mbstring --enable-fpm --with-fpm-user=nginx --with-fpm-group=nginx --with-mysql=...
4. **闭包(Closures)**:增强了对匿名函数的支持,便于编写回调函数和懒加载等。 5. **改进的错误处理**:5.4引入了异常处理机制,提供了更丰富的错误报告和处理方式。 二、在Linux环境下部署PHP 5.4.7 1. **系统...
- `--with-fpm-user` 和 `--with-fpm-group`:设置FPM运行时的用户和组。 - 其他`--with-`选项用于选择和配置扩展。 ### 四、编译与安装 配置完成后,执行`make`命令进行编译,然后使用`make install`来安装: ``...
在Unix/Linux系统中,可以使用`tar`命令进行解压: ```bash tar -zxvf php-7.4.16.tar.gz ``` 这将生成一个名为`php-7.4.16`的目录,包含了所有源文件。 安装PHP 7.4.16通常涉及以下步骤: 1. **配置**:进入解压...
在Linux系统中,PHP是一种广泛使用的开源服务器端脚本语言,尤其在Web开发领域中扮演着重要角色。这里我们关注的是PHP的7.4.25版本,它提供了许多性能优化和新特性,以增强其功能和安全性。本文将详细介绍在基于...
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 ...