公司OA项目中需要注意的配置,这里做一下记录。
MySQL部分
在 [mysql]
区域下添加配置:
innodb_page_size=32k
sql-mode=NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
具体出现问题如下:
- MySQL 倒入数据出现 ERROR 1840 (HY000) at line 24: @@GLOBAL.GTID_PURGED can only be set when @@GLOBAL.GTID_EXECUTED 错误 解决办法
- MySQL调整innodb_page_size之后出现[ERROR] InnoDB: Data file /data/mysql/poweridc/data/ibdata1 is of a different size xxx pages
- MySQL 出现 which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by错误 解决办法 图文教程
- OneinStack PHP 环境添加 calendar 扩展
.sql 文件修改
搜索一下2个部分,将如下部分删除:
- /*!50013 DEFINER=
admin
‘@’localhost
SQL SECURITY DEFINER */ - /*!50013 DEFINER=
xiaohai
@%
SQL SECURITY DEFINER */
否则 /xz_sqxg/gong_index
将会报错。
具体错误请检查 .sql 文件中的视图部分sql代码。
Apache配置
以下配置需写在 .conf
文件中,否则不能正常运行。
RewriteEngine on
RewriteCond %{REQUEST_METHOD} ^TRACE
RewriteRule .* - [F]
RewriteRule !(^/static|\.(gif|swf|exe|png|jpg|js|css)$) /index.php [L]
Nginx
或使用nginx配置
location ~* ^/(?![static]) {
rewrite ^(.*)$ /index.php last;
}
location ~ \.php$ {
#root html;
fastcgi_pass jphp-fpm:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /data/wwwroot/POWER_IDC$fastcgi_script_name;
fastcgi_param SCRIPT_URL $request_uri;
include fastcgi_params;
}