打开 php-fpm 错误日志完整记录修改方法


php-fpm的默认日志输出比较少,且nginx中也没有想要日志,因此要做如下修改才能保存完整的记录,方便调试:

[方法]

1. 修改php-fpm.conf中的配置,如果没有请增加:

[global]
catch_workers_output = yes
[www]
error_log = /var/log/php-fpm.log

2. 修改php.ini中配置,没有则增加

log_errors = On
error_log = "/var/log/php-fpm_error.log"
error_reporting=E_ALL&~E_NOTICE

3. 重启php-fpm 即可看到对应的log

Continue reading "打开 php-fpm 错误日志完整记录修改方法"

mysql5.7 配合 php5.6 时出现Call to undefined function mysql_connect 解决方法


[现象]

mysql5.7 配合 php5.6 时出现如下mysql连接错误:

[pool www] child 21312 said into stderr: "NOTICE: PHP message: PHP Fatal error: Call to undefined function mysql_connect()

Continue reading "mysql5.7 配合 php5.6 时出现Call to undefined function mysql_connect 解决方法"

mysql 外部访问设置


1. 增加或者修改用户root的host为%,给与所有IP有访问权限。

mysql>use mysql; 

mysql>update user set host = ‘%’ where user =’root’; 
或者:
mysql>grant all privileges  on *.* to root@'%' identified by "password";

mysql>flush privileges; 
mysql>quit

Continue reading "mysql 外部访问设置"

linux i2c 返回值意义


写i2c设备驱动的时候使用i2c transfer函数进行通信的时候无法进行读写,返回值函数有何含义:

在 include/uapi/asm-generic/errno-base.h 

#define	EPERM	 1	/* Operation not permitted */
#define	ENOENT	 2	/* No such file or directory */
#define	ESRCH	 3	/* No such process */
#define	EINTR	 4	/* Interrupted system call */
#define	EIO	 5	/* I/O error */
#define	ENXIO	 6	/* No such device or address */
#define	E2BIG	 7	/* Argument list too long */
#define	ENOEXEC	 8	/* Exec format error */
#define	EBADF	 9	/* Bad file number */
#define	ECHILD	10	/* No child processes */
#define	EAGAIN	11	/* Try again */
#define	ENOMEM	12	/* Out of memory */
#define	EACCES	13	/* Permission denied */
#define	EFAULT	14	/* Bad address */
#define	ENOTBLK	15	/* Block device required */

格科微[GalaxyCore]摄像头成像方向调节方法


GalaxyCore 系列摄像头采用逐行扫描的方式将阵列产生的信号依次输入到模拟信号处理模块中。最开始的行为 0 行。在默认寄存器设置下,Sensor 的阵列数据输出顺序为从下到上,从左到右。GalaxyCore 系列摄像头可通过寄存器控制扫描顺序,实现镜像/垂直翻转。
Continue reading "格科微[GalaxyCore]摄像头成像方向调节方法"