Персональна сторінка shra, блог фріленсерів, веб-розробника на PHP. Тут я ділюся своїм досвідом і думками, проводжу досліди над людьми, збираю нематеріальні свідоцтва власної дурості. Використовуючи приклади програмного коду з даного сайту, ви приймаєте всю відповідальність за можливі наслідки їх використання, включаючи ваше психічне здоров'я і інтереси третіх осіб.
Симфонія диктує стиль роботи, властивий для роботи з ПО під unix системами. Тобто щоб щось зробити, вам необхідно спочатку зрозуміти як це зробити. Розберемо «як це зробити» під Windows на прикладі WAMP (комплект з Windows, Apache, MySQL, PHP та ін.) Конфігурацій Denwer і Open Server.
Ставити будемо третю версію Symfony. Щоб її поставити, ваша WAMP система повинна відповідати певним вимогам до версій ПЗ. При установці знадобиться використовувати Phar - утиліту для створення виконуваних архівів в PHP і роботи з ними. Вона з'явилася з версії 5.2, і вже в PHP 5.3 є в комплекті поставки. Для 2-й версії Symfony цього було б достатньо, але третя версія ще більш вимоглива, і нам вже потрібен PHP від 5.5.9. Ось повний список обов'язкових умов:
- мінімальна версія PHP - 5.5.9;
- JSON включений;
- ctype включений;
- в php.ini потрібно вказати налаштування date.timezone.
Ставимо Symfony під Denwer 3
Я оновив Denwer до Apache 2.4 і PHP 5.6.
Нам доведеться виконувати запуск php скриптів з консолі, тому бажано налаштувати змінну% PATH% з змінних оточення Windows, додавши туди шлях до папки з PHP. У мене, наприклад це D: \ denwer \ usr \ local \ php5. Як поправити змінні оточення Windows.
При запуску PHP з консолі, використовуючи php Денвера, ви безсумнівно побачите повідомлення про помилку на зразок:
По закінченню роботи скрипта, ми побачимо повідомлення, що Symfony успішно встановлений і стандартні інструкції:
![Установка symfony на denwer і open server (denwer) Установка symfony на denwer і open server](https://images-on-off.com/images/128/ustanovkasymfonynadenweriopenserver-93657fff.png)
Перевірка установки
Перезапустіть Denwer, якщо не зробили цього після створення папок new-site.local. Потрібно оновити конфігурацію.
![Установка symfony на denwer і open server (open) Установка symfony на denwer і open server](https://images-on-off.com/images/128/ustanovkasymfonynadenweriopenserver-1b85ccc1.png)
Встановлюємо Symfony 3 під WAMP Open Server.
У мене встановлена збірка Open Server 5.2.2. В налаштуваннях виберіть потрібні версії модулів Apache 2.4 і PHP 5.6.
![Установка symfony на denwer і open server (symfony) Установка symfony на denwer і open server](https://images-on-off.com/images/128/ustanovkasymfonynadenweriopenserver-e59fd265.png)
Створимо хост new-site.local на нашому сервері, додавши однойменну папку в / OpenServer / domains. У мене це
Перезапустити сервер для актуалізації даних.
Підготовчий етап закінчено, залишилося тільки виконати безпосередні операції по установці Symfony.
Як консолі я використовую консоль з меню Open Server (Додатково -> Консоль)
![Установка symfony на denwer і open server (symfony) Установка symfony на denwer і open server](https://images-on-off.com/images/128/ustanovkasymfonynadenweriopenserver-15af0c5e.png)
Переходимо в каталог new-site.local і виконуємо знайомі вже команди - отримуємо завантажувач, створюємо новий проект. Після виконання всіх операцій, бачимо повідомлення про успішну установку.
![Установка symfony на denwer і open server (open) Установка symfony на denwer і open server](https://images-on-off.com/images/128/ustanovkasymfonynadenweriopenserver-f2bed433.png)
![Установка symfony на denwer і open server (symfony) Установка symfony на denwer і open server](https://images-on-off.com/images/128/ustanovkasymfonynadenweriopenserver-ef5ce146.png)
Якщо ви вирішили заощадити і отримати безкоштовний SSL сертифікат, то в більшості випадків зробити це не складно. Завдяки проекту Lets 'encrypt процес отримання та настоянки автоматизований і виконується буквально 2-3 командами в консолі сервера.