起因是处理web服务器输出一些图片,不想让用户下载,
就希望输出图片后3秒再删除该图片在web服务器上的随机文件。
原本在php6中,ob_flush() 运行良好,不影响前端页面的输出,
但是更新到php7.3-fpm之后,发现,
起因是处理web服务器输出一些图片,不想让用户下载,
就希望输出图片后3秒再删除该图片在web服务器上的随机文件。
原本在php6中,ob_flush() 运行良好,不影响前端页面的输出,
但是更新到php7.3-fpm之后,发现,
arm64的N1盒子上安装21.xx的armbian(debian10),
在此基础上安装nextcloud,提示php-cURL没有安装。
apt安装之,提示需要liburl3,但是该软件不存在,需要安装liburl4才行。
百思不得其解,后来在 https://github.com/oerdnj/deb.sury.org/issues/1193 发现问题所在,
debian在apt-get 安装 php7.0时,
缺省没有安装pdo模块,无法支持pdo_mysql !
要再 apt install php7.0-mysql,添加了 pdo.so 后就OK了。
----------------------------------
先 apt list php7.0* 看一下就好了嘛,
笨
【1】文件实际路径和URL路径
由于www服务器的根相对于操作系统的/目录有一定的深度,
所以,php输出文件的URL和实际路径是不一样的,
比如:
$www_base = '/data/www';
$url_path = '/some/output/path';
那么,
PHP7里废除了“mySql...()”函数,而推荐使用 mysqli 或者 pdo_mysql。
但是我们可以对原生mysql函数做如下替换,
通过mysqli...()实现原mysql相关函数的功能。
[转自] http://blog.csdn.net/beimuaihui/article/details/50235907
京公网安备 11010802038570号
]