- Как изменить настройки PHP в Ubuntu 14.04
- Предпосылки
- Просмотр конфигурации PHP
- Изменение конфигурации PHP
- Заключение
- 5 Best Free PHP IDEs for Linux
- 1. NetBeans IDE
- 2. Eclipse PDT (PHP Development Tools)
- 3. Aptana Studio 3
- 4. Komodo IDE
- 5. CodeLite
- Изменение настроек PHP на сервере Ubuntu 14.04
- Требования
- Просмотр конфигураций PHP
- Изменение настроек PHP
- Заключение
Как изменить настройки PHP в Ubuntu 14.04
PHP — это серверный язык сценариев, используемый многими популярными платформами CMS и блогами, такими как WordPress и Drupal. Он также является частью популярных стеков LAMP и LEMP. Обновление параметров конфигурации PHP является обычной задачей при настройке веб-сайта на основе PHP. Найти точный файл конфигурации PHP может быть нелегко. Существует несколько установок PHP, работающих нормально на сервере, и у каждого есть свой файл конфигурации. Знать, какой файл редактировать и какие текущие настройки, может быть немного загадкой.
Это руководство покажет, как просмотреть текущие настройки конфигурации PHP вашего веб-сервера и как обновить настройки PHP.
Предпосылки
Для этого руководства вам необходимо следующее:
- Ubuntu 14.04 Droplet
- Пользователь без полномочий root с правами sudo (Initial Server Setup с Ubuntu 14.04 объясняет, как это настроить ).
- Понимание редактирования файлов в системе Linux. В учебнике Basic Linux Navigation and File Management объясняется, как редактировать файлы.
- Веб-сервер с установленным PHP.
Существует множество конфигураций веб-сервера с PHP, но есть два распространенных метода:
Это руководство также применимо к этим приложениям DigitalOcean One-click:
Все команды в этом руководстве должны выполняться от имени пользователя без полномочий root. Если для этой команды требуется root-доступ, ему будет предшествовать + sudo + .
Просмотр конфигурации PHP
Вы можете просмотреть текущую конфигурацию PHP, разместив страницу с функцией + phpinfo вместе с файлами вашего сайта.
Чтобы создать файл с помощью этой команды, сначала перейдите в каталог, содержащий файлы вашего веб-сайта. Например, каталог по умолчанию для файлов веб-страниц для Apache в Ubuntu 14.04: + / var / www / html / + :
Затем создайте файл + info.php + :
sudo nano /var/www/html/info.php
Вставьте следующие строки в этот файл и сохраните его:
При посещении файла + info.php + на вашем веб-сервере (http: ///info.php) вы увидите страницу, которая отображает подробную информацию о среде PHP, версии ОС, путях и значениях параметров конфигурации. Файл справа от строки * Loaded Configuration File * показывает правильный файл для редактирования, чтобы обновить ваши настройки PHP.
изображение: https: //assets.digitalocean.com/articles/php_edit/phpinfo.png [PHP Info Page]
Эта страница может быть использована для отображения текущих настроек вашего веб-сервера. Например, используя функцию Find вашего веб-браузера, вы можете выполнить поиск параметров с именами * post_max_size * и * upload_max_filesize *, чтобы увидеть текущие настройки, ограничивающие размеры загружаемых файлов.
Изменение конфигурации PHP
Файл + php.ini можно редактировать для изменения настроек и конфигурации работы PHP. В этом разделе приведены несколько распространенных примеров.
Иногда PHP-приложению может потребоваться загрузка больших файлов, таких как загрузка тем и плагинов на сайт WordPress. Чтобы разрешить большие загрузки для вашего PHP-приложения, отредактируйте файл + php.ini с помощью следующей команды (Измените путь и файл, чтобы они соответствовали вашему загруженному файлу конфигурации. В этом примере показан путь для Apache в Ubuntu 14.04._):
sudo nano /etc/php5/apache2/php.ini
Строки по умолчанию, которые управляют загрузкой размера файла:
post_max_size = 8M upload_max_filesize = 2M
Измените эти значения по умолчанию на желаемый максимальный размер загружаемого файла. Например, если вам нужно загрузить файл размером 30 МБ, вы должны изменить эти строки на:
post_max_size = upload_max_filesize =
Другие общие настройки ресурса включают количество памяти, которое PHP может использовать, как установлено + memory_limit + :
или + max_execution_time + , который определяет, сколько секунд процесс PHP может запускать:
Если у вас настроен файл + php.ini , сохраните изменения и выйдите из текстового редактора.
Перезапустите веб-сервер, чтобы активировать изменения. Для Apache в Ubuntu 14.04 эта команда перезапустит веб-сервер:
sudo service apache2 restart
Обновление страницы + info.php + теперь должно показать ваши обновленные настройки. Не забудьте удалить + info.php + , когда вы закончите изменять конфигурацию PHP.
Заключение
Многие PHP-приложения требуют небольших изменений в конфигурации PHP. Используя функцию + phpinfo + , точный файл конфигурации и настройки PHP легко найти. Используйте метод, описанный в этой статье, чтобы внести эти изменения.
5 Best Free PHP IDEs for Linux
There are many PHP code editor or basic and lightweight IDEs That may share some features of PHP IDE platforms, Code Editors with basic IDE functionality likes Komodo Edit, Geany Light Weight IDE, gPHPedit, GNU Emacs, Sublime, Kwrite, and CodeLobster free version are the best and all have Syntax highlighting, Code completion, Hints and Auto completion of constructs and functions list, Terminal emulation, Javascript, CSS, XML and HTML Support and Many supported filetypes like C, Java, HTML, Python, Perl, Pascal, and more.
IDE Integrated Development Environment is a self contained packages that allow you to Managing your project integrations and write, compile, execute, analyze, debug code, and more in the same Environment .
Here is The best of Linux Community Free PHP IDEs list
1. NetBeans IDE
NetBeans is an open source Integrated Development Environment which supports all major programming languages including Java, JavaScript, PHP, HTML5, CSS, and More with features like highlighting source code syntactically and semantically, lets you easily refactor code, with a range of handy and powerful tools. NetBeans also provides editors, wizards, and templates to help you create applications in PHP and many other languages.
NetBeans extend features with community plugins ie WordPress CMS project plugin
2. Eclipse PDT (PHP Development Tools)
Eclipse PHP Development Tools is a language IDE plugin for the Eclipse platform
You can download Eclipse PDT The PHP IDE project directly from here, which delivers a PHP Integrated Development Environment framework for the Eclipse platform.
The essential starting point for PHP developers, including a PHP language support, a Git client, XML Editor and Mylyn, Terminal, and more extended plugins and features like
- Syntax Highlighting
- Syntax Validation
- Content Assist
- Code Navigation
- PHP Debugging (Zend Debugger / Xdebug)
- PHP Profiling (Zend Debugger / Xdebug)
- PHPUnit
- Code Formatter
- Refactoring
- Code Templates
- Remote Projects
- Power of Eclipse Ecosystem
3. Aptana Studio 3
Aptana Studio is the dedicated IDE for PHP, Python, CSS and JavaScript. It is built from Eclipse Scratch. It Supports most of features like NetBeans also light weight IDE that HTML, CSS, and JavaScript Code Assist.
Aids in authoring of HTML, CSS, JavaScript, PHP, and Ruby. Supports the latest HTML5 specifications. Includes information about the level of support for each element in the major web browsers.
Download Aptana Studio 3
4. Komodo IDE
Komodo platform present One IDE For All Languages to help code faster for web languages Python, PHP, Perl, Golang, Ruby and more.
Komodo IDE is now free as part of the ActiveState Platform.
Komodo IDE Features with Graphical Debugger, Chrome Debugging, Multi-Process Debugging, Breakpoint Configuration, Analyze performance, Database Explorer, Integrated Unit Testing, and more…
Download Komodo IDE.
5. CodeLite
CodeLite is a free, open source, cross platform IDE specialized in C, C++, PHP and JavaScript (mainly for backend developers using Node.js) programming languages, which runs best on all major platforms (Windows, macOS and Linux).
As of CodeLite 7.0, PHP support in CodeLite has been extended to provide a fully workable PHP environment for editing and building a PHP application or a simple website.
The PHP plugin supports (but is not limited to) the following:
- Code Completion
- Debugging capabilities via XDebug
- Syntax checking
- Simplified project management
- Class wizard
- Remote synchronizing over SFTP
- Re-factoring
Изменение настроек PHP на сервере Ubuntu 14.04
PHP – это серверный язык сценариев для быстрого построения динамических страниц. PHP используется многими блог-платформами и системами управления контентом (например, WordPress и Drupal). Также PHP является одним из компонентов программных стеков LAMP и LEMP.
Обновление и отладка настроек PHP – обычное дело при построении веб-сайта. Часто на одном сервере существует несколько установок PHP, каждая из которых имеет свой собственный конфигурационный файл.
Данное руководство научит просматривать и обновлять текущие настройки PHP.
Требования
- Сервер Ubuntu 14.04.
- Не-root пользователь с доступом к sudo (подробнее – здесь).
- Базовые навыки редактирования файлов в Linux.
- Предустановленный веб-сервер и PHP (например, стек LAMP).
Примечание: Данное руководство подходит для стеков LAMP и LEMP, WordPress, PHPMyAdmin, Magento, Joomla, Drupal, Mediawiki и ownCloud.
Данное руководство предназначено для Ubuntu 14.04. в других системах содержимое файла php.ini будет таким же, однако его местонахождение может отличаться.
Просмотр конфигураций PHP
Чтобы просмотреть текущие параметры PHP, создайте страницу с функцией phpinfo.
Сначала откройте каталог, в котором хранятся файлы сайта. К примеру, стандартным каталогом Apache на сервере Ubuntu 14.04 является /var/www/html/:
В этом каталоге создайте файл info.php:
sudo nano /var/www/html/info.php
Вставьте в него такой код:
Примечание: Иногда файл info.php хранится в каталоге сайта по умолчанию.
После этого посетите страницу info.php в браузере:
На экране появится страница, содержащая подробности окружения PHP, версию ОС, пути и значения параметров конфигурации.
Файл справа от строки Loaded Configuration File – это тот файл, который содержит текущие настройки PHP.
Данная страница отображает текущие параметры веб-сервера. При помощи функции поиска в браузере можно найти параметры post_max_size и upload_max_filesize, которые ограничивают размеры загружаемых файлов.
Важно! Страница info.php содержит конфиденциальные данные (версию ОС, подробности настроек системы, веб-сервера и PHP), при этом она доступна в сети. Это огромный риск для безопасности сервера, потому её нужно удалить сразу после проверки.
Изменение настроек PHP
Некоторым PHP-приложениям необходимо иметь возможность подгружать более объёмные файлы (например, темы и плагины для WordPress). Для этого нужно отредактировать php.ini:
sudo nano /etc/php5/apache2/php.ini
Примечание: В команде указан стандартный путь к файлу Apache в Ubuntu 14.04. В случае необходимости измените его.
За объём подгружаемых файлов отвечают параметры:
post_max_size = 8M
upload_max_filesize = 2M
Измените стандартные значения согласно требованиям вашего приложения. К примеру, чтобы подгружать файлы до 30MB, нужно установить такие значения:
post_max_size = 30M
upload_max_filesize = 30M
Также в файле можно изменить объём памяти, доступный PHP.
Директива max_execution_time определяет, сколько секунд может длиться процесс PHP:
Отредактировав файл php.ini, сохраните изменения и закройте текстовый редактор.
Перезапустите веб-сервер, чтобы обновить настройки.
sudo service apache2 restart
Теперь создайте новую страницу info.php, чтобы убедиться, что настройки были приняты программой.
Примечание: Не забудьте удалить страницу после проверки.
Заключение
Многим приложениям на основе PHP не подходят стандартные параметры PHP. С помощью функции phpinfo конфигурации можно отладить согласно требованиям того или иного приложения.