部署PHP WEB服务时遇到的问题
原创 2018-10-11
部署PHP WEB服务时遇到几个问题:MySQL支持Emoji表情;PHP上传文件需要进行的配置;安装PHP的zip扩展。
在部署PHP WEB服务时遇到几个问题:
- MySQL支持Emoji表情;
- PHP上传文件需要进行的配置;
- 安装PHP的zip扩展。
MySQL支持Emoji表情
默认情况下,直接往MySQL的表中插入包含Emoji表情的字符会报错。解决方式就是使用扩展字节的utf8mb4编码方案,具体的操作方式是创建数据库时使用:
create database easeapi default charset=utf8mb4;
同时在WEB服务的链接数据库的类中设置字符集为utf8mb4。
PHP上传文件需要进行的配置
ubuntu的 PHP 配置文件在/etc/php5/apache2/php.ini中,修改如下值
upload_max_filesize = 4M
post_max_size = 4M
#如果web应用需要上传大文件,修改这里的值即可。
安装PHP的zip扩展
apt-get install php5-dev
下载安装zip库
wget http://pecl.php.net/get/zip-1.13.1.tgz
tar zxvf zip-1.13.1.tgz
cd zip-1.13.1
phpize
make
make install
如果成功,则会提示如下信息:
Installing shared extensions: /usr/lib/php5/20121212/
在PHP的配置文件/etc/php5/cli/php.ini中增加如下语句:
extension = /usr/lib/php5/20121212/zip.so
相关文章:
发表留言
您的电子邮箱地址不会被公开,必填项已用*标注。
留言板