Articles of linux

Присвоение значений, напечатанных PHP CLI, переменными оболочки

Я хочу, чтобы PHP эквивалент решения, заданного при присвоении значения переменной оболочки, с использованием возвращаемого значения функции из Python В моем php-файле я читал некоторые постоянные значения: $neededConstants = array("BASE_PATH","db_host","db_name","db_user","db_pass"); foreach($neededConstants as $each) { print constant($each); } И в моем сценарии оболочки у меня есть этот код: function getConfigVals() { php $PWD'/developer.php' //How to collect […]

UTF-8 полностью через

Я настраиваю новый сервер и хочу полностью поддерживать UTF-8 в своем веб-приложении. Я пытался в прошлом на существующих серверах и всегда, кажется, должен вернуться к ISO-8859-1. Где именно мне нужно установить кодировку / кодировки? Я знаю, что мне нужно настроить Apache, MySQL и PHP, чтобы сделать это – есть ли какой-то стандартный контрольный список, который […]

Как отключить пользователей API моего сайта?

Легальные пользователи моего сайта иногда забивают сервер запросами API, которые вызывают нежелательные результаты. Я хочу установить ограничение не более, чем сказать один вызов API каждые 5 секунд или n вызовов в минуту (пока не определился с точным ограничением). Я мог бы зарегистрировать каждый вызов API в БД и выполнить расчет по каждому запросу, чтобы убедиться, […]

Предварительно установленный Linux для веб-разработчиков?

Кто-нибудь знает образ ISO обновленного дистрибутива Linux, предназначенный для веб-разработчиков с одной, некоторыми или всеми из следующих функций: Стек LAMP легко настраивается (легко устанавливается Apache 2, структура каталогов виртуальных сайтов (хостинг), установлен PHP, установлен mySQL) Ruby / RoR настроен для начинающих, чтобы начать с Настройка Subversion для нескольких репозиториев Брандмауэр настроен для работы в качестве […]

Как оптимизировать использование памяти php-процесса?

Я запускаю сайт wordpress и каждое использование PHP-процесса с размером памяти от 200 до 250 мс. С 16 ГБ оперативной памяти сервер может обрабатывать только около 70 процессов. Увеличивая виртуальную память до 16 ГБ, она может обрабатывать 140. После этого загрузка продолжает расти. Если за 10 минут установлено 200 подключений, загрузка сервера достигает 20 на […]

Создайте миниатюрный предварительный просмотр документов (PDF, DOC, XLS и т. Д.) В PHP (LAMP)

Когда пользователи загружают определенные файлы на мой сайт (например, .doc, .xls, .pdf и т. Д.), Я хотел бы иметь возможность создавать предварительный миниатюру (на первой странице документа). Я работаю с PHP в стеке LAMP, но буду рад любой библиотеке или инструменту командной строки, который может выполнить эту работу (Linux очень предпочтителен).

Задание php cron не работает

root@xx:/var/www/test# which php /usr/bin/php root@xx:/var/www/test# ls -la total 16 drwxrwxrwx 2 root root 4096 Nov 14 09:37 . drwxrwxrwx 6 root root 4096 Nov 13 15:51 .. -rwxrwxrwx 1 root root 153 Nov 14 09:35 test.php Это мой файл test.php : <?php $my_file = 'file.txt'; $handle = fopen($my_file, 'w') or die('Cannot open file: '.$my_file); //implicitly […]