Articles of linux

ImageMagick convert работает в командной строке, но не через PHP exec ()

Я использую PHP exec() для преобразования изображения с помощью convert ImagicMagick. Это выполняется на сервере CentOS. exec(convert http://img.ruphp.com/php/logo3w.png.jpg -resize 640 /home/mysite/public_html/public/img/posts/original/1414_301a4.jpg); Использование exec() не приводит к появлению нового изображения в папке назначения. Однако, если я должен был запустить ту же команду в оболочке, она работает отлично! Я считаю, что это проблема PATH. Если да, то […]

Как вы конвертируете аудиофайлы (на лету) в браузер?

Я хотел бы иметь возможность конвертировать аудио файлы в MP3 в браузер пользователей на лету. Программное обеспечение, которое я использую, это: Apache, PHP & FFMPEG в системе ubuntu. Вот код, который у меня есть до сих пор: <?php header("Content-Transfer-Encoding: binary"); header("Content-Type: audio/mpeg, audio/x-mpeg, audio/x-mpeg-3, audio/mpeg3"); passthru('ffmpeg -i song.flac -v 0 -ab 320k -f mp3 -'); […]

64-разрядная версия Linux / Ubuntu и openssl (не удалось прочитать символы: Плохое значение)

Обычно я много ищу и много читаю, чтобы исправить свои проблемы, но для этой конкретной проблемы это было довольно непроизводительно. Я запускаю 64-битный сервер Linux Ubuntu, на котором я установил стек LAMP, и имел проблемы с поддержкой libcurl, не поддерживающей SSL, в то время как двоичный файл ОС имеет поддержку SSL. PHP просто не может […]

Является ли использование команд оболочки из плохой практики PHP / CGI?

Являются ли командами оболочки считающимися законным программным интерфейсом? В частности, что-то не так с выполнением команд оболочки bash на сервере приложений linux с PHP-страниц или файлов CGI? Означает ли это вопрос эффективности или безопасности? благодаря

Неизвестно: не удалось открыть окно «0ff» (include_path = '.: / Tmp: / usr / lib / php: / usr / local / lib / php') в Unknown в строке 0

Сегодня у меня появились следующие ошибки. У меня не было изменений в моей программе PHP. Предупреждение: Неизвестно: не удалось открыть поток: нет такого файла или каталога в Unknown в строке 0 Предупреждение: Неизвестно: не удалось открыть поток: нет такого файла или каталога в Unknown в строке 0 Неустранимая ошибка: Неизвестно: не удалось открыть окно «0ff» […]

Невозможно убить скрипт PHP

Я разрабатываю некоторые скрипты PHP на общем сервере Namecheap. Я случайно сделал цикл, который, кажется, длится бесконечно (или очень долгое время), поэтому теперь я пытаюсь убить его с помощью SSH. Я просмотрел список запущенных процессов с помощью top , нашел неправильный скрипт PHP и попытался убить его с помощью kill . Однако, после того, как […]

вызов CURL с данными POST и заголовками в командной строке

Я использую RESTAPI для связи с клиентом php с сервером django. Я разместил данные json. PHP-код $arr=array("username"=>"dtthtdas45", "password"=>"123456", "email"=>"ramg@ram.com", "is_active"=>"1", "is_staff"=>"1", "is_superuser"=>"1", "promo_code"=>"1212121", "gender"=>"m", "birth_year"=>"1991", "zip"=>"77707", "first_name"=>"john", "last_name"=>"doe", "current_state"=>"1" ); echo $data_string= json_encode($arr); $ch = curl_init('http://localhost:8000/api/ecp/user/?format=json'); curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST"); curl_setopt($ch, CURLOPT_POSTFIELDS, $data_string); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_HTTPHEADER, array( 'Content-Type: application/json', 'Content-Length: ' . strlen($data_string)) ); […]

как выполнить перезагрузку Linux из файла php

У меня есть пользовательский brftv на моей Linux-системе, и у меня есть www-данные, которые запускают nginx. с терминала я могу позволить моему пользователю brftv запустить sudo /sbin/reboot и он отлично работает, так как я добавил следующее в мою спецификацию «#user привилегии» файла / etc / sudoers: brftv ALL=NOPASSWD: /sbin/halt, /sbin/reboot, /sbin/poweroff www-data ALL=NOPASSWD: /sbin/halt, /sbin/reboot, […]

Как я могу показать изображения вне корневого каталога в моем приложении php?

У меня есть веб-приложение на PHP с использованием сервера apache, linux. По какой-то причине я сохраняю документы и изображения вне веб-корня. Как я могу показать эти изображения при входе пользователя в систему.

APC не кэширует файлы, а кэширует данные пользователя

Apc не кэширует файлы, он кэширует только пользовательские данные . Когда я тестировал на localhost, APC кэшировал все файлы, которые я использовал. Но это не работает на моем общем хостинге. Это проблема конфигурации? Это статистика из моего apc.php (APC 3.0.19): На приведенном выше рисунке APC не использует память. Это то, что phpinfo () дает мне: […]