我正在使用php -S localhost:7777
运行PHP的内置服务器。我试图用图像做一些事情,我需要通过绝对路径访问文件,如:
$image = imagecreatefromjpeg('http://localhost:7777/img/rainbow.jpg');
但是当我尝试这个时,服务器只是超时,即使php.ini中有allow_url_fopen = On
,我也尝试确保它与ini_set('allow_url_fopen', true)
一起使用。我也在this SO question尝试了使用curl的解决方案,它仍然只是相同的时间。但是它确实可以使用相对路径,例如:
$image = imagecreatefromjpeg('../img/rainbow.jpg');
为什么会这样?我需要它是一个绝对路径,因为我需要通过图像缩放器脚本SLIR路由图像请求,这需要/SLIR/w500-h300/path/to/image.jpg
形式的URL,但路由不适用于{{1}这样的事情我相信因为那不是HTTP请求,但也许我错了吗?