Articles of centos

Загрузка 100KB + zip-файлов дает внутреннюю ошибку сервера

Вот мой код HTML, хотя я думаю, что это не имеет значения: <form enctype="multipart/form-data" action="../developers/submit.php" method="post"> <input name="product_zip" type="file" /><input type="hidden" name="MAX_FILE_SIZE" value="20000"> </form> Причина, по которой я говорю, что это не имеет значения, заключается в том, что я могу загружать zip-файлы под 100kb. Я получаю 500 внутренних ошибок сервера в zip-файлах более 100 кб. […]

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. Если да, то […]

Проблема фрагментации кеша APC

Я запускаю APC (php cache) на среднем веб-сайте (13 000 посещений в день) на сервере CentOS 5 с php 5.3.3 с APC 3.1.4 с 4 ГБ ОЗУ. В последние недели я испытываю много ошибок « unable to allocate memory for pool » в журналах, и часто сайт идет вниз. Я думаю, проблема в APC. Из […]

Обнаружение типа Mime не работает с файловым файлом на PHP 5.3.8

У меня возникли проблемы с обнаружением типа mime простого файла PNG с файловым файлом с PHP 5.3.8, установленным на сервере CentOS. Проблема В принципе, если у меня есть следующий код: <?php $const = defined('FILEINFO_MIME_TYPE') ? FILEINFO_MIME_TYPE : FILEINFO_MIME; $handle = finfo_open($const, '/usr/share/file/magic.mime'); $result = finfo_file($handle, '/var/vhosts/v4dev/public/Melvin.png'); echo $result; unset($handle); ?> Как вы можете видеть, файл […]

Как установить php-mongo на CentOS 5.3?

Я уже установил mongoDB на свой VPS. Это работает хорошо. Теперь я хочу установить php-драйвер, чтобы заставить php работать с mongoDB. Я последовал за Монго-установкой, но не могу найти нужную мне информацию. Данное руководство содержит только это уведомление: Если вы используете CentOS или Redhat, Csoke Arpad создал »RPM для этих дистрибутивов ( PHP Mongo ). […]

Максимальное время выполнения 300 секунд превышено в pcntl_fork ()

У меня есть некоторые агенты, и после нескольких недель обычного режима, мы получаем: Maximum execution time of 300 seconds exceeded на линии, которая $this->pids[$next_child] = pcntl_fork(); также мы имеем: [root@a ~]# ulimit -u 385913 [root@a ~]# ps ax | wc -l 400 [root@a ~]# cat /proc/sys/kernel/pid_max 4194303 strace shows poll([{fd=4, events=POLLIN|POLLPRI|POLLHUP}], 1, 1000) = 0 […]

Как легко добавить поддержку posix для PHP с помощью yum?

Я запускаю CentOS 5.2 и использую yum для управления пакетами. Мне не повезло установить php–posix, но знаю с почти 100% уверенностью, что это настоящий и доступный пакет … где-то. Кто-нибудь удался установить его? FWIW, я использую следующее: sudo yum install -y php-posix Обновление: я понял, что это может быть проблемой для моего хоста (Slicehost), поскольку […]

Можно ли ограничить, какие команды php может пройти через exec на уровне ОС?

В настоящее время я размещаю сайт Drupal 6 на компьютере CentOS. Конфигурация Drupal ( CMS ) содержит несколько десятков сторонних модулей, которые не следует разветвлять как общую наилучшую практику кодирования. Однако некоторые из этих модулей используют команду php exec для правильной работы. Сайт позволяет администраторам вставлять фрагменты кода php на любую страницу через конфигурацию пользовательского […]

Ошибка при попытке установить расширение mcrypt

Я запускаю PHP версии 5.4.23 под CentOS 6.4 x64 и пытаюсь установить расширение mcrypt: [root@user]# yum install php-mcrypt* Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: ftp.osuosl.org * epel: ftp.osuosl.org * extras: ftp.osuosl.org * updates: ftp.osuosl.org Setting up Install Process Resolving Dependencies –> Running transaction check —> Package php-mcrypt.x86_64 0:5.3.3-3.el6 will be […]

Не удалось открыть поток на file_put_contents в PHP на CentOS 7

Я знаю, что это обычная ошибка со многими темами, но я устал от поиска, и я до сих пор не решил. Когда я пытаюсь запустить функцию file_put_contents, я получаю следующую ошибку: Warning: file_put_contents(test.txt): failed to open stream: Permission denied in /var/www/html/nurses/adminWriter.php on line 29 Я уже сделал наиболее общий ответ, изменил разрешения папки медсестер и […]