PHP

redhat7.6 httpd配置php模块

1.安装phpyuminstall"*php*"  -y 2.编辑httpd.conf配置文件找到LoadModulefoo_modulemodules/mod_foo.so在下面添加LoadModulephp5_module    modules/...

flink error Hadoop is not in the classpath/dependencies.

1.在$FLINK_HOME/lib下加Hadoop的jar包,官网可以下载 https://flink.apache.org/downloads.html2.mvn添加依赖:<dependency><groupId>org.apache.hadoop</groupId>&...
代码星球·2020-12-30

PHP中调用move_uploaded_file函数提示failed to open stream和 Unable to move

 在做一个PHP文件上传系统的时候,使用move_uploaded_file进行文件上传,提示下面两个warning,不能成功上传文件Warning:move_uploaded_file(upload/songshu_rgb.gif)[function.move-uploaded-file]:failedto...

PHP文件上传error的错误类型

假设文件上传字段的名称img,则:$_FILES['img']['error']有以下几种类型1、UPLOAD_ERR_OK其值为 0,没有错误发生,文件上传成功。 2、UPLOAD_ERR_INI_SIZE其值为 1,上传的文件超过了 php.ini 中 u...

2017年PHP程序员未来路在何方

PHP从诞生到现在已经有20多年历史,从Web时代兴起到移动互联网退潮,互联网领域各种编程语言和技术层出不穷,Node.js、GO、Python不断地在挑战PHP的地位。这些技术的推动者非常热衷于唱衰PHP,PHP语言的未来在哪里?PHP程序员当如何应对未来的变革?作为老牌的Web后端编程语言,PHP在全球市场占有率非...

PHP,PSR开发规范

 https://github.com/hfcorriez/fig-standards/tree/zh_CN/%E6%8E%A5%E5%8F%97  PSR-1-basic-coding-standard.mdoptimizePSR-1PSR-2-coding-style-guide.md...
代码星球·2020-12-30

thinkphp3.2源码(错误和异常处理)

 写在前面:tp3.2中每次载入入口文件时都会进行错误和异常的捕获,解读这一部分代码可以对以后的优化很有好处。 处理概览:     错误捕获与处理:致命错误捕获:我们尝试在Home/Index/index下调用一个未定义的函数,会看到这样的提示页面:...

linux升级openssl和php_openssl模块

2014年4月8日,XP宣布正式停止服务的日子,也是OpenSSL爆出大漏洞的日子。OpenSSL主要是负责在一些敏感的数据提交上面被广泛使用,不乏大家经常访问的一些网站:支付宝、微信、淘宝、网银、社交、门户等知名网站。官方上面推荐大家将OpenSSL升级到OpenSSL1.0.1g。这不火急火燎的加入的升级大军,先查...

MySQL字符集 utf8 和 utf8mb4 区别及排序规则 general_ci 和 unicode_ci 和 bin 的区别

先说字符集utf8mb4说明:MySQL在5.5.3之后增加了这个utf8mb4的编码,mb4就是mostbytes4的意思,专门用来兼容四字节的unicode。好在utf8mb4是utf8的超集,除了将编码改为utf8mb4外不需要做其他转换。当然,为了节省空间,一般情况下使用utf8也就够了。utf8: ...

linux下无法执行PHP命令,错误 php: command not found

在linux下执行php时无法执行,报错:php:commandnotfound解决方法:exportPATH=$PATH:/usr/local/php7/bin可以输入echo$PATH查看下有没有添加成功,如下显示:usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin...

PHP标准注释

“php是一门及其容易入门的语言,刚入门的新手不到几分钟的时间可能就会用echo打印出一个helloworld!但是他是真正的程序员吗?怎么来定义程序员呢?如果想真正成为一个程序员,那么就必须遵循一套程序书写规范,”我们经常编写一些函数,但是这些函数可能也只有自己能看得懂,甚至过一段时间自己也不...
代码星球·2020-12-30

php超时时间说明

可能出现的场景:1,curl进程运行了一个世纪还木结束,curl的时候设置了超时时间--connect-timeout10002,operationtimedoutafter1000millisecondswith0bytesreceived3,connect()timedout!wget对超时时间,是有分阶段的,比如...
代码星球·2020-12-30

nginx+php-fpm性能参数优化原则

1.worker_processes越大越好(一定数量后性能增加不明显) 2.worker_cpu_affinity所有cpu平分worker_processes要比每个worker_processes都跨cpu分配性能要好;不考虑php的执行,测试结果worker_processes数量是cpu核数的2倍性...

ThinkPHP 3.2 性能优化,实现高性能API开发

目前的业务全站使用ThinkPHP3.2.3,前台、后台、Cli、Api等。目前的业务API访问量数千万,后端7台PHP5.6,平均CPU使用率20%。真实业务php5.6:500QPSphp7.0:850QPS真实业务中减少一次Mysql查询业务或者减少一次Redis读写php5.6:800QPSphp7.0:125...

当 Swoole 遇上 ThinkPHP5 世界你好

本文假设你已经有了Linux操作系统的PHP环境,强烈推荐使用Vagrant来搭建开发环境安装SwoolePECL拓展 可以通过pecl命令或者通过源码包编译安装,本文采用pecl命令来安装Swoole在命令行输入 $>peclinstallswoole 安装SwoolePECL拓展...