Articles of lamp

Как заставить GPG принимать входные данные от STDIN вместо попытки открыть файл?

Я пытаюсь включить прозрачное подписание текста GPG в строке в скрипте PHP. Я могу заставить GPG шифровать текст в строке следующим образом: $encrypted = shell_exec("echo '$text' | gpg -e -a -r foo@bar.com –trust-model always"); и это работает отлично, при этом зашифрованный текст отправляется в переменную $ encrypted. Это доказывает правильность настройки GNUPGHOME и GNUPG. Однако, […]

SELinux влияет "не удалось открыть поток: Permission denied" Ошибка PHP

Вчера я провел 5 часов прямо, обнаружив, казалось бы, необоснованную ошибку «не удалось открыть поток, разрешенное разрешение», которое происходило после любых операций записи в файловую систему: fopen (с флагами «w» и «a»), move_uploaded_file, file_put_contents. Я перепроверял много раз, когда владельцы каталогов (user и group – chown, chgrp) имеют атрибуты папок изменений для незащищенных 777 (rwx […]

Лучший способ динамически планировать электронную почту напоминания? Что-нибудь лучше, чем cron?

Приветствую, я разрабатываю веб-приложение. Один из них позволит пользователям запланировать «напоминание» по электронной почте, которое будет отправлено им в определенное время суток. Каков наилучший способ сделать это? В принципе, все решения, которые я придумал, работают с шаблоном «опроса», когда то, что я хочу, является шаблоном «прерывания». Вот несколько возможных решений, которые я придумал: Имейте огонь […]

Пользователи и группы Linux для сервера LAMP

Какова наилучшая практика для настройки сервера LAMP с точки зрения пользователей и групп Linux? Если на одном и том же сервере есть несколько сайтов, лучше ли иметь одного пользователя, которому принадлежат все исходные файлы (и загрузки) сайта, которые находятся в той же группе, что и apache, или иметь другого пользователя для каждого сайта (так что […]

PHP – ошибка доступа к MySQL – работает в других программах

Access denied for user 'root '@'localhost' (using password: YES) Да, эта ошибка слишком распространена, и я потратил много времени на ее изучение. Однако ничто не решило проблему. Я получаю эту ошибку при попытке первого подключения в одном из моих PHP-скриптов, которые я разрабатываю. Если это помогает узнать, я запускаю Linux Mint с конфигурацией LAMP, установленной […]

PHP + PhantomJS Rasterize

Я использую PhantomJS 64 бит в моем приложении PHP для динамического захвата HTML-страницы, которая будет отправляться пользователю по электронной почте. phantomjs rasterize.js "http://…" /path_to_images/image.png Этот метод отлично работает, когда я запускаю вышеуказанное в командной строке, но когда PHP-скрипт запускает команду с помощью exec она терпит неудачу без вывода и возвращает код выхода 11. Если я […]

Ошибка Ubuntu / Apache2 / Forbidden / Permission

У меня Ubuntu 11.10 с установленной лампой Есть некоторые файлы, с которыми я не могу получить доступ из своего веб-каталога "/ var / www" http: //localhost/banner/banner.html Я получаю сообщение об ошибке: Запрещено У вас нет разрешения на доступ к /banner/banner.html на этом сервере. Сервер Apache / 2.2.20 (Ubuntu) на локальном хосте Порт 80 Обычно я […]

CakePHP Security :: cipher () не работает специально на сервере

У меня проблема с чтением файла cookie. Отладка показала, что Security :: cipher () на сервере как-то сломается. В любом случае я могу это решить? Ниже приведена разбивка. Код $value = "Hello World"; $key = Configure::read('Security.salt'); $val = Security::cipher($value, $key); debug($val); $ret = Security::cipher($val, $key); debug($ret); Местный app\views\pages\home.ctp (line 17) J WtJ0 app\views\pages\home.ctp (line 19) […]

http.so загружен, но http_get undefined

У меня LAMP установлен в моем дистрибутиве Linux: /// PHP 5.4.9-4ubuntu2.4 (cli) (построено: 12 декабря 2013 г. 04:29:20) Copyright (c) 1997-2012 PHP Group Zend Engine v2.4.0, Copyright (c) 1998-2012 Zend Technologies с Xdebug v2.2.1, Авторское право (c) 2002-2012, Derick Rethans /// Чтобы использовать http_get из расширения pecl_http php, я явно установил его и добавил расширение […]

REST GET с игнорируемым параметром, PHP Symfony 3 Mpdf

Работа над REST API для процессора PDF с использованием Mpdf (и tfox symfony bundle) на Symfony 3 Framework. Я создал два запроса GET, один без параметров для тестирования, и один с параметром (URL-адрес файла HTML), который я хочу прочитать, а затем преобразовать в PDF. Функция Generic GET: /** * * @Rest\Get("/create") */ public function createPDFAction(){ […]