https://join.slack.com/t/yii/shared_invite/MjIxMjMxMTk5MTU1LTE1MDE3MDAwMzMtM2VkMTMyMjY1Ng
1) sudo apt-get --purge autoremove composer
2) проверить путь к композер: sudo composer global status
3) удалить папку с usr/local/bin
4) теперь надо кэш поискать
sudo find / -name "composer*"
и удалить все папки ( sudo rm -R /home/john/.local/share/Trash/expunged/ )
depricated notice
вываливается? чо за хуйня? пофиксили же блядь давно.
Calling unknown method: yii\web\UrlManager::addRules()
@githubjeka
@maxyc структура тестов удобна, она как зеркало под advanced, только там мне одно не нравиться, что конфиги в одну папку помещены и тоже разделены по подобию app. Я пробовал делать с нуля подключать codecept и создавать папку test - понял, что текущая структура очень удобна и на неё потрачено не мало сил.
вопрос ко всем наверное, кто уже познал азы codeception... я пока решил отказаться от встроенного шаблона тестов в advanced чтобы построить свой велосипед и разобраться с тестами.
так вот, первый вопрос разрешите. делаю простой тест
$I = new AcceptanceTester($scenario);
$I->wantTo('log in as regular user');
$I->amOnPage('/login');
$I->fillField('Логин','davert');
$I->fillField('Пароль','qwerty');
$I->click('Авторизоваться');
$I->see('Hello, davert');
1) Failed to log in as regular user in SigninCept (tests/acceptance/SigninCept.php)
Step I fill field "Пароль (Забыли пароль?)","qwerty"
Fail Form field by Label or CSS element with 'Пароль (Забыли пароль?)' was not found.
вопрос, можно ли как то посмотреть глазами сервера, чтоб понять чего он видит на странице?
chcp 65001
maxyc@maxyc-webber /var/www/sites/auto.loc/tests $ codecept generate:cept acceptance Signin
[Codeception\Exception\ConfigurationException]
Suite acceptance was not loaded
уууууфффф
http://backend.auto.ru/index-test.php
Forbidden
You don't have permission to access /index-test.php on this server.
[Sat Nov 21 16:12:11.071136 2015] [access_compat:error] [pid 6031] [client 127.0.0.1:42260] AH01797: client denied by server configuration: /var/www/sites/auto.loc/backend/web/index-test.php
чо за
при этом это нормально пашет
['url', 'url',
'when'=>function($model) {
return empty($model->name);
}],
<VirtualHost *:80>
ServerName test-backend.auto.ru
ServerAdmin webmaster@localhost
DocumentRoot /var/www/sites/auto.loc/backend/web
<Directory /var/www/sites/auto.loc/backend/web>
Order Allow,Deny
Allow from all
AddDefaultCharset utf-8
DirectoryIndex index-test.php
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . index-test.php
</Directory>
</VirtualHost>
GNU nano 2.2.6 Файл: /etc/apache2/sites-enabled/003.auto.loc.conf
<VirtualHost *:80>
ServerName test-backend.auto.ru
ServerAdmin webmaster@localhost
DocumentRoot /var/www/sites/auto.loc/backend/web
<Directory /var/www/sites/auto.loc/backend/web>
Order Allow,Deny
Allow from all
AddDefaultCharset utf-8
DirectoryIndex index-test.php
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . index-test.php
</Directory>
</VirtualHost>
<VirtualHost *:80>
ServerName backend.auto.ru
ServerAdmin webmaster@localhost
DocumentRoot /var/www/sites/auto.loc/backend/web
</VirtualHost>
<VirtualHost *:80>
ServerName cdn.auto.ru
ServerAdmin webmaster@localhost
DocumentRoot /var/www/sites/auto.loc/cdn
</VirtualHost>
<VirtualHost *:80>
ServerName auto.ru
ServerAlias *.auto.ru
ServerAdmin webmaster@localhost
DocumentRoot /var/www/sites/auto.loc/frontend/web
</VirtualHost>
2.2 configuration:
Order allow,deny
Allow from all
2.4 configuration:
Require all granted
<Directory />
Options FollowSymLinks
AllowOverride all
Require all granted
</Directory>
<Directory /usr/share>
AllowOverride all
Require all granted
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride all
Require all granted
<Limit GET POST OPTIONS>
Order allow,deny
Allow from all
</Limit>
</Directory>
<VirtualHost *:80>
ServerName backend.auto.ru
ServerAdmin webmaster@localhost
DocumentRoot /var/www/sites/auto.loc/backend/web
<Directory /var/www/sites/auto.loc/backend/web>
Options Indexes FollowSymLinks
AllowOverride all
Require all granted
</Directory>
</VirtualHost>
<VirtualHost *:80>
ServerName backend.auto.ru
ServerAdmin webmaster@localhost
DocumentRoot /var/www/sites/auto.loc/backend/web
<Directory /var/www/sites/auto.loc/backend/web/>
Options Indexes FollowSymLinks
Order allow,deny
Allow from all
Require all granted
</Directory>
</VirtualHost>
$var == '' && $var == null or empty($var)