Articles of environment variables

Как получить IP-адрес клиента в PHP?

Как я могу получить IP-адрес клиента с помощью PHP? Я хочу вести учет пользователя, который вошел в мой сайт через его / ее IP-адрес.

Отсутствие элементов переменной PHP exec $ PATH

Когда я возвращаю $ PATH в свою командную строку, он возвращает /usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/Applications/MAMP/Library/bin:/usr/local/git/bin:/usr/X11/bin Когда я выполняю этот php-код exec('echo $PATH; whoami; less /etc/paths; 2>&1') я получил string 'echo $PATH; whoami; less /etc/paths; 2>&1' (length=56) array 0 => string '/usr/bin:/bin:/usr/sbin:/sbin' (length=29) 1 => string 'eric' (length=4) 2 => string '/usr/bin' (length=8) 3 => string '/bin' (length=4) 4 […]

«php.exe» не распознается как внутренняя или внешняя команда, операционная программа или командный файл

«php.exe» не распознается как внутренняя или внешняя команда, операционная программа или командный файл. Почему эта ошибка возникает, хотя я добавил PHP в переменные среды? Моя переменная среды PATH показана ниже: C: \ Program Files \ NVIDIA Corporation \ PhysX \ Common; C: \ Program Files \ Common Files \ Microsoft Shared \ Windows Live; C: […]

При настройке переменных среды в директивах Apache RewriteRule, что заставляет имя переменной иметь префикс «REDIRECT_»?

Я пытаюсь установить переменные среды Apache (для использования в PHP) с флагом [E=VAR:VAL] в правилах RewriteRule в файле .htaccess. Я уже обнаружил, что переменные доступны в PHP как серверные переменные $_SERVER а не $_ENV (что делает определенный смысл). Однако моя проблема заключается в некоторых правилах, флаг [E=VAR:VAL] работает так, как ожидалось, и я получаю переменную […]

Laravel 5.2 не читает файл env

После обновления до Laravel 5.2 ни один из моих .env файла .env не читается. Я выполнил инструкции по обновлению ; ни один из моих файлов конфигурации не был изменен, кроме auth.php. Все они отлично работали в предыдущей версии, 5.1.19 .env содержит такие значения, как DB_DATABASE=mydb DB_USERNAME=myuser config/database.php содержит 'mysql' => [ 'database' => env('DB_DATABASE', 'forge'), […]

Как правильно настроить переменную среды PHP для запуска команд в Git Bash

На этом сайте есть несколько подобных вопросов, но ни один из них не дает мне ответа, который я ищу. То, что я пытаюсь сделать, это установить Composer через Git Bash на машину Windows с WAMP. Я использую следующую команду: curl -s http://getcomposer.org/installer | php Это не работает, поскольку «php» не распознается. Поэтому я рассмотрел проблему, […]