Неустранимая ошибка PHP: вызов неопределенной функции apache_getenv ()

1

Хост: веб-службы Amazon

Домен: Godaddy

SSL: Godaddy

Рамка: Laravel 4.2

PHP: PHP5.6

Apache: Apache 2.4.16

Файл находится: /var/www/html/test

Мой код:

$api_request = 'https://'.apache_getenv("HTTP_HOST") . apache_getenv("REQUEST_URI");

Ошибка: PHP Неустранимая ошибка: вызов неопределенной функции apache_getenv()

Похоже, его нет.

Приложение Laravel Расположено по адресу: html. Затем еще две папки с laravel: test и live.

  • html/(целевая страница приложения Laravel)
    • приложение /
    • самозагрузки /
    • пакеты /
    • общественности /
    • продавец /
    • test/(приложение Laravel)
    • live/(приложение Laravel)
    • index.php

Он работает правильно в приложении html. но в тестовом приложении функция больше не существует.

  • 0
    Является ли ваш серверный API обработчиком Apache?
  • 0
    @ÁlvaroGonzález ÁlvaroGonzález Server API Apache 2.0 Handler
Показать ещё 7 комментариев
Теги:
amazon-web-services
fatal-error
laravel-4

2 ответа

1
Лучший ответ

Похоже, apache_getenv отключен в вашем php.ini

Включить его

Редактировать php.ini (По умолчанию /etc/php.ini)

Удалить apache_getenv из раздела disable_functions

Сохранить и выйти.

перезапустить apache/php обработчик.

  • 0
    какое слово мне искать в php.ini?
  • 0
    я нашел его, но его пустое disable_functions =
Показать ещё 4 комментария
0

Вы можете попробовать

$_SERVER['HTTP_HOST'] and  $_SERVER['REQUEST_URI']

Вместо apache_getenv несколько раз apache не позволяет вам получить доступ к функциям без активации модуля.

Надеюсь, что это поможет вам.

  • 0
    Я пытался. Дает мне ошибку неопределенного индекса HTTP_HOST
  • 0
    проверьте мой ответ с последующим вопросом. это может помочь многим людям хе-хе
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню