Я создал сценарий обновления в hook_update_N, где мне нужно создавать относительные URL-адреса с абсолютного URL-адреса.Создать абсолютный URL-адрес от относительного url в drupal
Для например:
relative url = /files/test1.jpg
absolute url should be http://localhost.mysite/files/test1.jpg
Я знаю эти возможные решения,
- file_create_url()
- URL()
- $ _SERVER [ 'хозяин '], $ _SERVER [' server_ name ']
Но ни один из них не работает в скрипте обновления.
Возможная причина:: Сценарий не выполнен из браузера. Таким образом, нет запроса, из которого вы можете разрешить имя сервера и т. Д.
Вышеупомянутые решения работают нормально, если я запускаю сценарий из браузера вместо терминала.
Есть ли другой способ создать абсолютные URL-адреса в hook_update_N, чтобы он работал, когда я запускаю скрипт из терминала?