Ответы пользователя по тегу Yii
  • Как исправить error:0A000086:SSL?

    nefone
    @nefone
    Junior PHP разработчик
    Swift Mailer больше не поддерживается.
    Можно попробовать использовать другой SmtpTransport, как вариант Symfony Mailer
    Ответ написан
  • Как правильно установить YII?

    nefone
    @nefone
    Junior PHP разработчик
    Если у вас Linux, то необходимо установить LAMP (или LEMP) стэк на сервере:
    sudo apt-get update
    sudo apt-get upgrade
    sudo apt-get install apache2
    sudo apt-get install php libapache2-mod-php php-mcrypt php-mysql
    sudo apt-get install mysql-server mysql-client


    При установке MySQL надо будет ввести параметры подключения (логин и пароль), они понадобятся позже для настройки подключения к базе данных из Yii2.

    Потом настроить Apache в конфигурационном файле httpd.conf указываем:
    # Устанавливаем корневой директорией "basic/web"
    DocumentRoot "path/to/basic/web"
    
    <Directory "path/to/basic/web">
        RewriteEngine on
    
        # Если запрашиваемая в URL директория или файл существуют обращаемся к ним напрямую
        RewriteCond %{REQUEST_FILENAME} !-f
        RewriteCond %{REQUEST_FILENAME} !-d
        # Если нет - перенаправляем запрос на index.php
        RewriteRule . index.php
    
        # ...прочие настройки...
    </Directory>


    Где path/to/basic/web - это путь до вашей точки входа в Yii2 (если у вас другой путь, то заменить).

    Для корректной работы Yii2 требуется включить расширение PDO, для этого добавить или раскомментировать строки в php.ini файле:
    extension=pdo.so
    extension=pdo_mysql.so


    После всех настроек не забыть перезапустить Apache:
    sudo service apache2 restart

    P.S. Почитать документацию
    Ответ написан
    Комментировать