вторник, 20 октября 2015 г.

500 internal server error ошибка после установки Laravel

Поставил Laravel 5.1 на VPS.
Получил ошибку 500 internal server error
почитал ошибку domain.ru.error.log
"PHP Fatal error:  Uncaught exception 'UnexpectedValueException' with message 'The stream or file..."
Фикса: storage - поставить атрибуты 777 в том числе и файлам и папкам внутри
с офиц.сайта скачал правильный .htaccess, тот который шел в public не подошел (ошибка multiviews not allowed here)
вот и все... 2 дня ставил Лару на VPS! Но работает, ура.

суббота, 10 октября 2015 г.

forbidden 403 apache 2

Если после установки и настройки LAMP в Ubuntu like системе, при заливке сайта на отдельный каталог не /var/www получаете ошибку


Forbidden 403

apache 2.2 etc
то,

ctrl+alt+t
sudo gedit /etc/apache2/apache2.conf 

+ add 
<Directory /home/your_user/> 
 Options Indexes FollowSymLinks 
 AllowOverride None 
 Require all granted
</Directory> 

+ sudo service apache2 restart

Мне помогло)

четверг, 8 октября 2015 г.

если не запускается phpmyadmin после установки

Переустановил linux (на опыте узнал что terminal quake и видеокарта GeForce 820 однако ж, не совместимы - система морозилась каждые 5 мин)
дошла очередь до LAMP - локального сервера для веб-опытов.
Все стандартно, установил php, apache2 etc.
установил phpmyadmin. Но после перехода на localhost/phpmyadmin получил ошибку
 404 "Not Found"...

Перезагрузил apache, толку нет.
Тогда помогла волшебная таблетка команда
sudo dpkg-reconfigure -plow phpmyadmin
В особо крайних случаях помогает
sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf.d/phpmyadmin.conf
sudo /etc/init.d/apache2 reload
 Всем добра!

вторник, 8 сентября 2015 г.

Простое решение - для спасения планеты.

Каждый день, я вижу на улицах много машин, которые ездят на бензине, дизеле... Хотя относительно давно (для нашего века скоростных технологий) уже изобрели рабочие электромобили, на которых могут ездить все.

Цена электромобилей очень высока, и у них еще не развита инфраструктура, заправки, доступ к чистой энергии. Возможно, я плохо знаю, всю структуру внедрения электромобилей в быт. Но у меня есть вопрос, почему бы на имеющиеся машины не ставить двигатели и аккумуляторы от Тесла? Да и куда деть эти машины , если не переделывать!

Выпускать на автозаводах, Мерседесы, БМВ, Рено, Хонда и тп., с двигателями и аккумуляторами от Тесла. А уже выпущенные переделывать, менять устаревшие двигатели внутреннего сгорания на электродвигатели?

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

 Да и инфраструктура для электромобилей не появится, если количество электромобилей будет небольшим из-за высокой цены.

Думаю, в будущем автоконцерны все равно перейдут на электродвигатели, но к тому времени уже может быть слишком поздно... 

вторник, 25 августа 2015 г.

настройка vps сервера, подключение к mysql, и access denied for user root localhost

День добрый, други)

Итак, пользуюсь неплохим хостингом от Justhost.com, хороший сервис, кстати держат серваки в старой доброй Англии, дружелюбный саппорт - говорит только по английский.

И вот пришел день, когда я - апргейдился до VPS. Причина: Laravel 5. Так как потребовался ssh доступ, и раз цены адекватные, why not, сказал я себе.

На тестовом домашнем locahost, сделал проект на Laravel (что за проект и как долго пилил это отдельная история), базу данных ввиду отсутствия надобности в полноценной mysql, не долго думая выбрал sqlite. Все было прекрасно, проект запилен, тесты проходит.

Поехали накатывать на VPS:
Зашел в учетку, там в cpanel, оттуда настройки ftp вытянул. Удобно, готовый xml конфиг для Filezilla предлагают.

По ftp закинул файлы, настройл htaccess. Кстати, в папку public заливаете файлы из папки проекта. Например: папка проекта Laravel, то папки public_html, resource, app итп, должны заливаться в папку public на сервере, будет что-то public_html/app, public_html/artisan.php итп.
Думаю суть ясна.

Ок, проект открывается, все норм. Думаю. пора заменить sqlite на mysql, предварительно создал базу данных, login_base (предположим). и юзера login_base_usr.
Все, пароли сохранил, в config/database заменил, и...

Сайт перестал открываться. access denied for user root @localhost! вот как.
Причина - 1. файл env. Именно оттуда, вытягивается вначале настройки к базе данных. Так что, на сервере, редактируйте данные, и замените стандартные на свои, в моем случае, подставил localhost, login_base, login_base_usr, соответственно, хост, база и юзер.

Заново, запускаю, access login_usr@localhost denied!! Что за фигня, чуваки! Оказалось, все просто, я уже собирался сносить всех юзеров, и заново делать пароли и привилегии... Но, заглянув в раздел database в cpanel, внимательно обнаружил, что когда я создал базу данных, и юзера, то ... правильно - не привязал юзера к базе данных!
так что будьте внимательны. После привязки, все заработало как часы!

Всем добра и бабла!))

суббота, 4 июля 2015 г.

Ты ноль или еденица? Решай!

- Ты ноль или еденица? Решай!
- Ты слишком долго пялился в монитор, чувак... Жизнь не бинарна!

Вечная проблема выбора... Когда с самого рождения, тебе говорят, выбирай, чувак, делай выбор, ... и создают иллюзию выбора, обычно внушая, что удобно им.

Взять, например, Cola или Pepsi - думаешь, ты выбираешь? или следуешь рекламе в ящике?
Кто круче, Аллах, или Бог? а может, Атеизм?
IPhohe 6 или Samsung S6?
Демократия, или Авторитаризм? Голосуй, предурок, сделай выбор..
Поступи хорошо, поступай плохо...
Отойти в сторону, или выразить свой протест...

Все это бред, нет никакого выбора, пока ты не мыслишь свободно, а что бы мыслить свободно, сперва нужно освободиться от влияния, на свой драгоценный мозг Великой пропаганды Потребительства и Потребства!

Да, нам указывают, куда смотреть, что есть, что пить, когда жениться - наш мир, это мир прозрачной тирании, причем неуправляемой, мы сами себе рабы и хозяева, и в тоже время рабы других хозяев.

Так вот, Ноль - это раб текущего положения вещей, Единица - хозяин.
Главный выбор - это выбор жить или умереть. Вот она - бинарщина жизни.
Выбор это действие, это всегда единица!

А когда за тебя делают выбор другие, или ты делаешь выбор следуя навязонному выбору, ты Ноль!

Вот в чем смысл жизни - Выбор... И самое интересно, после выбора - наступают последствия, которые определяют следующий выбор)

понедельник, 22 июня 2015 г.

Laravel 5, и select box, integer в массиве наоборот

Продолжается битва с laravel 5, хроника событий. Кстати, уже вышла 5.1 Но я все еще на 5.0))

Странная штука, в Laravel 5
Есть форма, с выпадающим селектом, для выбора цифровых данных, например чисел от 5 до 50.
Добавил в view, фасад формы

<div class="value">
{!! Form::label('value', 'Числа:') !!}
{!! Form::select('value', [5,10,15,20,30,50], ['class' => 'form-control']) !!}
</div>

Выводил: 5,10,15,20,30,50
Но в контроллер после отправки формы - попадает value:0

Попробовал так:
<div class="value">
{!! Form::label('value', 'Числа:') !!}
{!! Form::select('value', ['пять'=>5,'десять'=>10], ['class' => 'form-control']) !!}
</div>
Все равно -  попадает value:0

Долго соображал в чем дело)

Оказывается все просто - данные в передаваемом массиве, шли наоборот,
нужно писать вот так:

<div class="value">
{!! Form::label('value', 'Числа:') !!}
{!! Form::select('value', [5=>'пять',10=>'десять'], ['class' => 'form-control']) !!}
</div>

суббота, 13 июня 2015 г.

Если не хочется пока использовать Laravel 5.1 - то создаем проект под laravel 5.0

Сегодня начиная новый проект, точнее ветку, наткнулся на проблему с авторизацией, в laravel 5.1 другая структура.
Почти пол проекта добито под 5.0, нужна свежая установка именно этой версии. Нет проблем:
Вводим в нужной папке, в терминале заветное заклинание)

composer create-project laravel/laravel your-project-name 5.0.*
и вуаля)

суббота, 23 мая 2015 г.

Выбор нового ноутбука, мысли, цены и ограничения...

Добре, уважаемые)
Мой ноут марки Acer приказал долго жить, модель 2010 года, и после года мыканий по ноутам друзей, сестер... все таки решился взять наконец новый.

Но за это время, научился мобильности - ОС на флэшке. облачные хранилища, почта, записи в OneNote, файлы в OneDrive.

Далее, подсчитал финансы, после покупки Nokia Lumia 930 в кредит на 6 месяцев, их было не много) Решил закрыть кредит за Lumia, и только потом брать ноут. Экономику никто не отменял, а покупки ухудшающие привычный образ жизни - прогулки, пабы, отдых, развлечения, одежда и тп,

Пока подступало время завершения кредита, полазил по сайтам компьютерных магазинов:
Сперва определил что мне нужно:
Обязательно экран не меньше 14 дюймов -
Процессор Intel - I3 - I5
Память не меньше 4 Гб
Производитель - Mac, Asus, Dell, Sony.
Цена - от 50 до 150 тыс. тнг
Mac Pro отпадает стоит ~ 315 тысяч тнг (

Итого Dell Inspiron 3547 или Asus X555LD

Выбрал Asus X555LD ввиду, лучшего экрана, 114 тысяч в Белом Ветре. В других магазинах Technodom, Sulpac, ALser он дороже

+ Легкий,
+ Intel I5, 4 Gb, GeForce 820M, Экран не бликует, и ярче чем в DELL, но не IPS конечно), Дизайн
- Пластик, хлипкий, клава слабая

Совет: Если бы было больше времени, и я мог подождать... заказал бы на Ozon.ru, там дешевле в разы, и могут доставить местные фирмы - посредники, и я взял бы MacPro) или Dell Inspiron 7 серии, или Dell XPS, так как там IPS матрица - для игр не годится, но смотреть фильмы и работать самое то!.

Почему сам там не купил?)
Время - хочу быстрее запустить свой проект и просто не люблю ждать доставку
Финансы - тут в магазине, взял в кредит, на полгода, а на Озон нужны наличные сразу

P.S. А еще, приятно и удобно, когда на телефоне Windows и в ноуте тоже Windows))) Ждем обновления на Windows 10.

Для тех, кто хает Windows , могу сказать, каждому свой  выбор, Андроид крут, и все такое, но всегда должна быть альтернатива, иначе застой.

воскресенье, 26 апреля 2015 г.

Нашел классные видеоуроки по PHP фреймворку Laravel

Хай

Вот и докатился до фреймворков, или эволюционировал...
после Kohana, которая все меньше поддерживается php сообществом, решил досконально изучить популярный Laravel.

Впечатления, по ходу изучения. Но уже нравится, поддерживает из коробки авторизацию, валидацию, ORM, и JSON.

Для обучения решил смотреть видео, и наткнулся на уроки Son Sothea. 14 уроков, на английском, но для нас это не проблема) наоборот, польза. Язык приятный, и легкий, видео с шутками, не индусский, слушается легко.

ссылка на третий урок, а дальше по ходу дела, найдете.

Посмотрим, дальше, буду добавлять по ходу дела, видео, и авторов туториалов по Laravel

понедельник, 23 марта 2015 г.

Удобный класс для работы с БД MySqli от Joshcam


Прива, народ)
Перепробовав несколько классов для работы с базой данных MySqli, остановился на этом PHP-MySQLi-Database-Class

До этого использовал SimpleDb - он хороший, но очень простой, если делать сайт-визитку, ок. Примеры на хабре, тыц. Но когда требования возрастают... потребовался калибр покрупнее) И мой выбор пал на PHP-MySQLi-Database-Class.

И вот почему - удобно) и подробно расписано что и как использовать. Теперь меньше уходит времени на рутину) уже форкнул к себе, на всякий пожарный.
Кому интересно - ссылка на Github оригинал
Надеюсь пригодится, если требуется класс для работы с MySQLi + PHP.

От нас большая благодарность чуваку Joshcam за труд. Действительно полезный инструмент.

суббота, 14 марта 2015 г.

Неправильный вывод звука в Windows 7

В общем Windows 7 еще долго будет жить на моем, ноуте)
Windows 8/8.1 показали свою нестабильность, особенно x64 версии, часто проблемы при работе с JAVA и поиском драйверов.
Итак, в один вечер, решили посмотреть фильму через ноут, с windows 7 на борту, но вывод звука - огорчил. Ибо, фоновые звуки были громче, нормальных, что отнюдь не радовало уши. Полез в настройки, оказалось звук выставлен в неотложный режим, как он перешел в этот режим - загадка. Подозреваю, sky, но возможно и другие проги.
Решение, нашлось быстро, и за 1 минуту).
Заходим в Панель управления - Звук - Выбираем в первой вкладке, наше устройство (у меня оно одно) - Свойства - Снимаем галочку с режима - неотложный режим - (если надо ставим галочку на Тонкомпенсацию) - Применить - Ок - Ок.
Вот и все.
Выкладываю пошаговый скриншот: