公司使用了阿里云的 RDS 数据库,里面存放了多个项目的数据库。
今天在发布一个新的项目后,同时将对应的数据库放进去了,可是代码在运行时,出现了如下错误:
ERROR 1615 (HY000): Prepared statement needs to be re-prepared
项目中有个这样的需求:为客户生成报表时,是根据每种类型生成了一个报表,最后通过 PHPZip
类实现打包。
但是,发现如果将待打包的文件使用中文命名时,就会出现乱码(在linux上使用时)。
PHP脚本要执行有很多种方式,比如:通过Web服务器、直接在命令行下、嵌入在其他程序中。
SAPI
(Server Application Programming Interface
)提供了一个和外部通信的接口,常见的SAPI
有:
cgi
fast-cgi
cli
isapi
apache
模块的 DLL
因此,PHP SAPI
即是:php与其他应用通信的接口。
Soket
又叫套接字,是一个通信链的句柄,应用程序通过它来向网络发出请求或者响应请求。其本质是是应用层与TCP/IP
协议族通信的中间软件抽象层,它是一组接口。
工作位置如下: