冰霜晓栈

烈火成冰

让php在web环境下输出页面后继续运行的方法

起因是处理web服务器输出一些图片,不想让用户下载,

就希望输出图片后3秒再删除该图片在web服务器上的随机文件。

原本在php6中,ob_flush() 运行良好,不影响前端页面的输出,

但是更新到php7.3-fpm之后,发现,

armbain安装php7.3-curl出错的解决

arm64的N1盒子上安装21.xx的armbian(debian10),

在此基础上安装nextcloud,提示php-cURL没有安装。

apt安装之,提示需要liburl3,但是该软件不存在,需要安装liburl4才行。

百思不得其解,后来在 https://github.com/oerdnj/deb.sury.org/issues/1193  发现问题所在,

安装php7和mysql时缺少pdo模块

debian在apt-get 安装 php7.0时,

缺省没有安装pdo模块,无法支持pdo_mysql  !

要再 apt install php7.0-mysql,添加了 pdo.so 后就OK了。

----------------------------------

先 apt list php7.0* 看一下就好了嘛,

php生成txt文件时的坑

【1】文件实际路径和URL路径

由于www服务器的根相对于操作系统的/目录有一定的深度,

所以,php输出文件的URL和实际路径是不一样的,

比如:

$www_base = '/data/www';

$url_path = '/some/output/path';

那么,

替换法解决php7不支持MySql函数的问题

PHP7里废除了“mySql...()”函数,而推荐使用 mysqli 或者 pdo_mysql。

但是我们可以对原生mysql函数做如下替换,

通过mysqli...()实现原mysql相关函数的功能。

[转自] http://blog.csdn.net/beimuaihui/article/details/50235907

«1»
控制面板
您好,欢迎到访网站!
  [查看权限]
网站分类
搜索
最新留言
    网站收藏
    图标汇集
    • RainbowSoft Studio Z-Blog
    • 订阅本站的 RSS 2.0 新闻聚合

    Powered By Z-Blog 2.2 Prism Build 140101

    Copyright @2014 zhouhaoli.com under CC-SHARE
    [京ICP备15000655号-1] | [

    京公网安备 11010802038570号

    ]