Устранение URL-адресов на сервере

Моя проблема заключается в том, что URL-адреса моих PHP-скриптов не разрешаются корректно. Т.е., имя домена, которое я использую в PHP-скрипте, не разрешает обратно на сервер при доступе с сервера.

Для контекста; У меня есть php-скрипт, который создает PDF-файл (использует mpdf библиотеку). PDF построен из HTML-шаблона, в котором есть изображения. URL-адреса изображений находятся в формате src="/images/foo.png" . Библиотека генерации PDF жалуется, что:

Ошибка mPDF: Ошибка IMAGE ( https://mywebsite.com/images/foo.png ): Не удалось найти файл изображения

Я знаю, что это проблема с внутренним разрешением домена сервера, потому что, если я поместил этот выше URL-адрес изображения в свой браузер, появится изображение.

Что мне нужно настроить на моем Cent OS 6.8 VPS для решения этих URL-адресов внутри? Я добавил запись в /etc/hosts но она все еще не решена (возможно, мне нужно перезапустить некоторые службы на сервере, чтобы включить изменение?). Мой сервер с GoDaddy, и все ниже было уже в файле. Я просто добавил mywebsite.com в 127.0.0.1 .

 127.0.0.1 localhost.localdomain localhost mywebsite.com ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 XX.XX.XXX.222 mywebsite.com sXXX-XXX-XX-71.secureserver.net sXXX-XXX-XX-71 ip-XX-XX-XXX-222.ip.secureserver.net ip-XX-XX-XXX-222 XXX.XXX.XX.71 mywebsite.com 

One Solution collect form web for “Устранение URL-адресов на сервере”

Пути Php действуют так же, как пути unix. (Команда cd )
Здесь вы используете относительные пути.
.. поднимать папку.
, чтобы оставаться в текущей папке.
~ должна быть домашней папкой.
Ничто в начале не заглянет в корневую папку, в вашем случае это путь к серверу, как вы определили его в конфигурации вашего сервера.

Некоторые примеры:
SRC = "../ изображений / foo.png"
SRC = "./ изображения / foo.png"
SRC = "~ / изображения / foo.png"
SRC = "../../../ изображения / foo.png"

В противном случае вы можете использовать абсолютные пути.

  • Запуск PHP: невозможно загрузить динамическую библиотеку '/usr/lib64/php/modules/php_mysql.so'
  • suexec с chrooted средой
  • Почтовый сервер сломал мою установку LAMP
  • установить php5-fpm на Squeeze Debian
  • Postfix с ошибкой проверки smtp
  • Как я могу контролировать загрузку php-скрипта на сервере?
  • Установка php-cgi под Ubuntu для веб-сервера Cherokee
  • FreeBSD: невозможно загрузить libphp5.so или прочитать php-файлы
  • Пакет php5-json разбивает firephp
  • установка ffmpeg-php на centos
  • Ключ удаления не работает должным образом в интерактивной оболочке PHP
  • Interesting Posts

    REISUB (клавиша Alt + SysRq +) не работает на Slackware13.37_64, KDE

    Почему я не могу указать свой root fs с UUID?

    Как я могу получить номер этого выражения?

    Изменение размера домашних и корневых частей в opensuse

    Как отключить временную метку ICMP для AIX – не использовать брандмауэр

    Как использовать расширенное значение переменной оболочки в имени другой переменной?

    На каких системах // foo / bar отличается от / foo / bar?

    перезагрузка возвращается к оригиналу

    Как повторно использовать физическую память в отсутствие замены?

    Обновление уведомлений при входе в систему

    Команда прокси-сервера ssh bastion

    $! не работает в командной строке

    Отключить рандомизацию расположения пространства адресов (ASLR) для моих процессов

    Почему запрос пароля намного медленнее, чем приглашение для входа в систему?

    Внезапное закрытие происходит только тогда, когда я открываю PhpStorm

    Linux и Unix - лучшая ОС в мире.