Введение
Данная статья написана для версии PHP 5.4.26, но также походит для других версий PHP. От версии дистрибутива Linux ничего не зависит, в экспериментах были опробованы CentOS 6.5, CentOS 7.0, Fedora 17, Fedora 20.
Установка PHP
1.Запустим yum со следующими параметрами:
install -y php php-cli php-mbstring
Настройка PHP
1. Увеличение объема памяти PHP-скрипта
В файле /etc/php.ini заменим значение memory_limit = 16M
на memory_limit = 128M
2. Увеличение максимального времени выполнения PHP-скрипта
В файле /etc/php.ini заменим значение max_execution_time = 30
на max_execution_time = 120
3. Увеличение размера максимальной загрузки PHP-скрипта
В файле /etc/php.ini заменим значение max_upload_size = 2M
на max_upload_size = 50M
В файле /etc/php.ini заменим значение post_max_size = 8M
на post_max_size = 50M
4. Разрешаем использовать короткие теги
В файле /etc/php.ini проверяем значение short_open_tag = On
.
5. Создание папки /usr/share/phpinfo
mkdir /usr/share/phpinfo
6. Создание файла /usr/share/phpinfo/index.php со следующим содержанием:
<?php phpinfo();
?>
7. Изменение прав доступа к файлу index.php
chmod 755 /usr/share/phpinfo/index.php
8. Создание файла /etc/httpd/conf.d/phpinfo.conf со следующим содержанием:
#phpinfo – функция PHP для текущей конфигурации
# По умолчанию разрешен только локальный хост
Alias /phpinfo /usr/share/phpinfo
order deny,allow
deny from all
allow from 127.0.0.1
9. Перезапуск сервера Apache
service httpd restart
Или для CentOS/RHEL 7.0 и Fedora 20:
systemctl restart httpd.service
Проверка
Проверка из командной строки:
php -v
В результате прямо в консоли появится информация о версии интерпретатора.
[root]# php -v
PHP 5.4.26 (cli) (built: Mar 7 2014 10:09:20)
Copyright (c) 1997-2014 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2014 Zend Technologies
Теперь проверим по протоколу HTTP. В браузере откройте localhost/phpinfo. Вы должны увидеть ответ phpinfo в виде вывода большой таблицы параметров. Если адресная строка изменилась на что-то другое, нежели http://localhost/phpinfo/, что-то пошло не так, и ваш браузер воспринял ваш запрос, как поисковый. Попробуйте повторить настройку PHP снова. Если же адресная строка не изменилась, то вы успешно установили и настроили PHP.
Дискуссия
Написал Rocky 9
Опубликовано в: Установка nginx c PHP-FPM под CentOS 7.0 in LinuxНаписал Константин
Опубликовано в: Докеризация стека LEMP под Ubuntu c помощью Compose in LinuxНаписал bammbr
Опубликовано в: Шлюз для маленького отдела на Red Hat 9 in LinuxНаписал Федор
Опубликовано в: Установка и конфигурация Samba на CentOS 7 in LinuxНаписал Evgenytrl
Опубликовано в: Загрузка файлов с помощью Wget in Linux