我有一个问题,我们有图像加载从各种html源和直接图像请求和“文件不存在”正在发生。不幸的是,这是由于在这个应用程序的缓存清理过程中已经调整大小/缓存的许多图像,因此必须重新生成。直接http请求较小的图像只是返回一个错误,因为除了文件不存在之外,Apache没有任何区别。如何触发[php]用Apache发现错误图像的脚本?
我想写一个脚本,如果出现错误,将重新生成这些图像。换句话说,一个错误被触发,然后调用一个脚本,以便在原始图像被请求时重新生成有问题的图像,然后该缓存的图像将被提供。如何使用httpd设置它?
这是错误日志的一个片段:
[Mon Apr 15 13:51:36 2013] [error] [client xxx.xxx.xxx.xxx] File does not exist: /home/username/public_html/domain.tld/media/catalog/product/cache/1/small_image/180x180/4da38bab36523d0886e53b8d57126395/h/k/hk0412.jpg
[Mon Apr 15 13:57:24 2013] [error] [client xxx.xxx.xxx.xxx] File does not exist: /home/username/public_html/domain.tld/media/catalog/product/cache/1/image/4da38bab36523d0886e53b8d57126395/n/c/nca20212.jpg
[Mon Apr 15 13:57:47 2013] [error] [client xxx.xxx.xxx.xxx] File does not exist: /home/username/public_html/domain.tld/media/catalog/product/cache/1/image/4da38bab36523d0886e53b8d57126395/v/z/vz0612.jpg
[Mon Apr 15 13:58:42 2013] [error] [client xxx.xxx.xxx.xxx] File does not exist: /home/username/public_html/domain.tld/media/catalog/product/cache/1/small_image/220x220/4da38bab36523d0886e53b8d57126395/R/A/RA01112.jpg
你可以设置所有的jpg \ gif请求去一个PHP脚本,如果存在或创建将提供文件。不知道它是否是最好的想法 – 2013-04-15 20:13:37