冰霜晓栈

烈火成冰

网站无法运行php脚本Unable_to_open_primary_script的一种情况

案例:

    nginx的 http或者 server节段里一般设置了 网站的根目录  /a/b/c 且在其下 有可执行的php页面,例如 1.php

但由于 php里对cgi的路径有设置 doc_root  参数,缺省为  /www

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

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

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

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

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

php生成txt文件时的坑

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

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

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

比如:

$www_base = '/data/www';

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

那么,

«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号

    ]