Articles of linux

Нужно найти IP-адрес сетевого интерфейса на Ubuntu с помощью PHP

Мне нужна помощь в поиске IP-адреса моего компьютера, когда он находится в сети. Я создаю систему типа киосков, которая будет помещена в разные местоположения, и мне нужно иметь возможность использовать веб-браузер для поиска IP-адреса этого компьютера в локальной сети. Если я использую $_SERVER['SERVER_ADDR'] я получаю IP-адрес, через который я подключаюсь через локальный браузер (127.0.0.1) на […]

Проблемы с Amazon ec2 linux Imagemagick

Команда: convert | head -n 4 convert | head -n 4 Показывает это Версия: ImageMagick 6.7.8-9 2014-05-12 Q16 http://www.imagemagick.org Copyright: Copyright (C) 1999-2012 ImageMagick Studio LLC Особенности: OpenMP Затем, когда я запускаю это: <?php $imagick = new Imagick(); $imagick->readImage('test.pdf'); $imagick->writeImages('image.jpg', false); echo 'Aw'; ?> Показывает эту ошибку: PHP Предупреждение: запуск PHP: невозможно загрузить динамическую библиотеку […]

команда dump-autoload от php

Я создаю веб-приложение, где пользователь динамически может загружать файлы php контроллеров из веб-браузера. Во всем этом есть проблема. Поскольку каждый класс должен быть скомпилирован для использования внутри laravel, должен быть выполнен компилятор composer dump-autoload autoload. Но я не хочу делать это вручную с терминала. Внутри «класса регистра» я вызывал явно некоторые команды, которые не работали […]

предотвратить / .. ввод пользователя

У меня есть php-скрипт в папке (я называю его корневой папкой). Сценарий может в основном отображать все файлы в подпапках этой корневой папки. Пользователь может указать, какую вложенную папку следует отображать, используя параметры GET. script.php?foo будет отображать содержимое <root folder>/foo/ и script.php? .bar отобразит содержимое <root folder>/.bar/ Тем не менее, пользователи могут также «обманывать» и […]

Завершение работы с php – предоставление разрешения apache

Я работаю над встроенной системой Linux с веб-интерфейсом (apache). В основном мне нужно добавить функции останова и перезагрузки в веб-интерфейс. Однако при запуске я сталкиваюсь с проблемами разрешения: exec («shutdown now») и т. д. при вызове через веб-страницу (например, apache). Как я могу позволить этим командам вызываться из apache? Предпочитаете, что вам не нужно предоставлять […]

i18n / gettext: конфигурация setlocale в веб-приложениях

Поэтому я начал возиться с gettext но я все еще озадачен некоторыми вещами, было бы здорово, если бы кто-нибудь мог помочь мне и заполнить пробелы для меня. Обычно большинство реализаций просто вызывают setlocale на основе параметра языка. Есть ли какой-нибудь случай, когда мне нужно использовать putenv , возможно, для краевых случаев в настройках Windows? Язык […]

Получить режим макета (альбомный или портретный) pdf от php / linux

Учитывая PDF, как можно получить режим макета PDF (или относительной ширины / высоты) с помощью инструмента командной строки PHP lib или linux? Используя http://www.tecnick.com/public/code/cp_dpage.php?aiocp_dp=tcpdf, который может установить эту переменную в новых PDF-файлах, но для существующих pdf-файлов из Adobe. Мысль о преобразовании pdf-файлов в ps или использовании gs каким-то другим способом – например, сначала конвертируем его […]

PHP open_basedir сломан в Apache, но работает в PHP во время выполнения

Я переношу веб-сайты на новый сервер, и один сайт, который использует open_basedir в своих доступных файлах, дает мне проблемы и просто показывает пустую страницу, когда я пытаюсь ее загрузить. Я исправил это, переместив конфигурацию open_basedir с Apache VirtualHost на переднюю страницу index.php внутри ini_set (). Это исправление беспокоит меня, хотя я чувствую, что чего-то не […]

Я не могу убить процесс в php-скрипте на Ubuntu

Я запускаю оболочку в командной строке через 1 час. Я хочу использовать PHP-скрипт, чтобы остановить его. Я знал его $ pid 2000 с помощью getmypid (); Я использовал PHP-скрипт как: exec("kill 2000");exec("kill -KILL 2000"); exec("kill -9 2000"); posix_kill(2000,9); exec("kill 2000");exec("kill -KILL 2000"); exec("kill -9 2000"); posix_kill(2000,9); но не может его убить. Если в терминале, я […]

Параметр PHP $ _SERVER всегда возвращает 127.0.0.1

У нас есть несколько загружаемых по нагрузке веб-серверных машин, работающих на одном и том же PHP webapp ( LAMP ), и я хотел бы запустить немного другой код на каждом сервере ( для целей тестирования ). Я надеялся использовать супер-глобальный $_SERVER['SERVER_ADDR'] чтобы сделать что-то вроде этого: if ($_SERVER['SERVER_ADDR'] == 'XXX.XXX.XXX.XXX') { echo "Do one thing"; […]