пятница, 22 февраля 2013 г.

Если столкнулись с php ошибкой open_basedir


require_once() [function.require-once]: open_basedir restriction in effect


Вот что съело целый час моего времени, которое я мог потратить на разработку своего приложения DojoDojo. Возникает она, из-за настроек php.ini, а именно пункт open_basedir, в котором прописаны пути.
  • open_basedir ограничивает список файлов, к которым может обращаться PHP, указанным деревом директорий.
  • open_basedir может применяться независимо от того, используется защищенный режим или нет.
 На хабре уже обсуждалось, что из-за настроек open_basedir, файлы могут не загружаться на сервер.
Настройки php.ini можете просмотреть запустив phpinfo(), или создав файл info.php на сервере и вставив туда код

<?php
phpinfo(); 
?>

Он выведет, всю информацию, и в пункте open_basedir можно увидеть пути, которые открыты для использования скриптами. Значит если возникает эта ошибка, скорее всего Вашему скрипту доступ к каталогу, к которому доступ ему запрещает php.ini. Нужно дополнить, в значение open_basedir, путь до каталога скрипта.

Итак, ошибка ясна, что дальше? Рытье в гугле дало следующее.
Дальше есть три способа решить этот вопрос.
1. Изменить php.ini, добавив туда нужный каталог со скриптом, (просто вставив после двоеточия). Этот способ, я отношу к маловероятным, так как хостинг редко дает возможность изменять этот файл. Можете написать в техподдержку хостинга, возможно они решат эту проблему.
2. Добавить .haccess (если нет), прописав туда значение "php_value open_basedir Путь". Тоже не всегда помогает. Мне не помог. Но вдруг поможет Вам.
3. Создав свой php.ini файл, в корневой папке.
Если Php запущен как fast-cgi. А это обычно php 5.3*.
Добавляем в .htaccess


AddHandler php5-fastcgi .php
Action php5-fastcgi /cgi-bin/php5.fcgi


В этой же папке создаем папку cgi-bin (она уже там может быть), переходим в нее и создаем в ней файл php5.fcgi .
То есть выходит создан файл по адресу public_html/cgi-bin/php5.fcgi. Содержимое данного файла:


#!/bin/sh
exec /usr/local/cpanel/cgi-sys/php5 -c /home/ВАШ ЛОГИН ОТ СИПАНЕЛИ/public_html/cgi-bin/php.ini 


Сохраняем и ставим права на этот файл 755.

После чего, создаем файл php.ini там же, в папке cgi-bin и прописываем туда необходимые php директивы через равно. Например:


register_globals = on
magic_quotes_gpc = on
open_basedir = /home:/tmp


Сохраняем, и все начинает работать.

Да, способы, так себе, но пока не нашел ничего лучше.

среда, 20 февраля 2013 г.

GoodOS = Debian + DWM

Пробуя различные операционные системы, благо есть из чего выбирать, отдельное спасибо Торвальду Линуссу за Линукс. Я устанавливал и пользовался уже:

Windows: Windows 98, Windows XP, Windows 7


 
Linux: Ubuntu, Fedora , openSUSE , DebianALT Linux


FreeBSD: FreeBSD , PC-BSD

 Общая таблица, по времени использования (примерная)


Операционная система, DE
Время использования (год, месяц)
Примечания
Windows 98
3 месяца
Старый компьютер, после перехода на новый – не использовал.
Windows XP
2005 – 2013, около 100 месяцев
Основная ОС, для работы, и Игр
Windows 7
3-4 месяца
Баги, глюки в играх, некоторые программы не поддерживает или поддерживает с «бубном»,(пример: Outpost Firewall) требует больше памяти и места.



Ubuntu + XFCE
6-7 месяцев
Удобна, но хочется быстроты
Fedora + Gnome
1 месяц
Глюки ,из-за «железа»
Opensuse + Gnome
0.5 месяца
Просто, не понравилась
Debian+ XFCE+DWM
7-9 месяцев
Очень удобно, есть почти все
Alt Linux + KDE
2 дня
Много лишнего



FreeBSD + Gnome
3 - 4 месяца
Много настроек, но – самая быстрая загрузка
PC BSD + KDE
0.5 месяцев
Много лишнего, неудобно





В данный момент остановился на XP и дополнительно-основная ОС Debian + DWM.

Плюсы:
на Windows XP
Работаю в программах от Adobe
Использую Visual Studio 2010 (C#)
Играю в почти современные игры (Готика, Стронгхолд, Call of Duty).
на Debian 
Минимализм (обожаю)
Удобно программировать. (Ruby&RoR например, поддерживается лучше чем на Windows)
Не боюсь вирусов. (Советую правильно настроить IP фильтр)

Минусы:
Visual Studio 2012 не идет на XP
Игры вовсю переходят на W7, W8 и не поддерживают XP

Вот в общем то и все. Думаю, после апгрейда моего старенького, но шустрого ПК, перейти на Windows 7, и попробовать ArchLinux...продолжение следует!

Google

понедельник, 18 февраля 2013 г.

Услышь мой манифест

С каждым днем Информация станосится все ценнее, и появляется все больше "цифрового шума".

Цифровой шум - Когда ради того, что можно выразить всего двумя-тремя фразами пишут текст на две страницы.

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

Цифровой шум - Когда на Сайте главенствует не Информация, а Реклама.

Цифровой шум - Когда блоги ведутся лишь для Пиара, и Денег.

Цифрвой шум - Когда Нужная Информация обесценивается теряясь среди Информационного Мусора!

Интернет для меня всегда был Информационным Океаном, а теперь я вижу как его загрязняют дешевой рекламой, так же как настоящий Океан нефтью и отходами. И наши мозги полощут в этом "мерде (фр.)" . С каждым днем Рекламы становится все больше, на одежде, улицах, в ящике, в газете, и на каждой веб-странице.

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

Каждый день я вижу как продается все, что можно и нельзя. В новостях сенсации, на блогах пиар. Всех интересует кто спит с такой-то "звездой", и всем наплевать почему участились случаи детской смертности в роддоме №5.

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

Нам не дают смотреть на то, что действительно Важно, а отвлекают Яркими фальшивыми красками. Нас делят, стравливают, стращают и унижают с детства.

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

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

Тайное число - Блим

Всем кто интересуется математикой, советую посмотреть короткометражный фильм, Тайное число. Мне очень понравился, про ученного который предположил о целом числе между 3 и 4. Особенно запомнилась фраза в фильме:
- "А за что сожгли Г.Галилео, мое открытие для них, это ересь"


А тем, кто досмотрел, рекомендую серию Тайный код жизни. Это действительно нечто! Взгляд математика Маркус Дюсатой на жизнь, математика и Бог, математика и Вселенная. Первая серия, Предсказание, затем Числа (must have), затем Фигуры





 
В общем, любите математику, ищите закономерности и кто знает может быть Вы разгадаете Код Жизни.

Прощай bestcod.ru и здравствуй

Вчера закрыл старый сайт и перенес свой домен bestcod.ru на blogspot, теперь меня можно найти по www.bestcod.ru и www.timures.blogspot.com.
Причины:
1. Хостинг
Хостинг попался с глючным ftp, вручную загружать каждый раз, измененные файлы через браузер, мне быстро надоело. Можно было найти нормальный хостинг, платить, настраивать - лень.
2. Сайт личный, в основном наблюдения , идеи и мысли о программировании, о жизни, blogger.com меня устраивает, держать отдельный сайт не вижу смысла.

Плюсы:
1. Удобно добавлять посты, отвечать на комментарии
2. Сайт всегда доступен
3. Легко менять шаблон, есть готовые виджеты, можно добавлять свои

Минусы:
В теории могут заблокировать, за политику, запрещенный материал и тому подобное. Но я не В.Листьев и тем более не одобряю "чернуху" в сети.
Тем самым пока минусов не нашел, если найду, отпишу.

Подведем итог, имеем блог, с коротким адресом, бесплатным, всегда доступным, с удобным сервисом. Все довольны. Если надоело возится с блогом на WP, можете также как и я, перенести домен, и вести блог на blogger.com.

понедельник, 31 декабря 2012 г.

Слишком много сайтов о заработке в интернете


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

На мой скромный взгляд видов заработка всего три:
  1. Продажи
  2. Услуги
  3. Дивиденды.
По крайней мере, которые пока я знаю. И от них уже происходят все остальные виды получения дохода, например если взять Продажи - это интернет-магазин в сети; ebay аукцион; или обычный магазин недалеко от вашего дома. Услуги - фриланс; электронные платежи, и если у Вас сломалась машина, автосервис, тоже относится к Услугам. А теперь рассмотрим Дивиденды - депозиты; конечно такая классика как акции; ведение блога, тоже можно отнести к этому (правда спорный вариант) виду заработка.


Каждый пытается, обучить других заработку в сети, это как в классическом анекдоте, что бы стать богатым, напиши книгу, о том "как стать богатым" и продай.
В сети полно сайтов посвященных этой теме, на них пишут - купи видео курс, и станешь лежать на диванчике, и получать доход из интернета. И неважно о чем видео курс, как сделать интернет-магазин, как стать ресселером. как делать мини-сайты, как выигрывать на betfair, на forex.  Ну и для некоторых "особо умных личностей" существуют финансовые пирамиды, и сетевой маркетинг.

А еще есть куча вебинаров, которые вас научат всему, что бы стать успешнее и богаче, по шагам сделают из Вас нового интернет-добытчика. Правда за доступ нужно отдать баксов сто, двести, а может и больше. И Вы платите за то что бы Вам как и Тысячам других, сказали одно и тоже! и Вы Все будете делать Одни и те же действия.


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

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

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

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

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

Подумайте, Вы можете спланировать и открыть свой бизнес, который нравится Вам. Будь он в интернете, или в реальном мире.

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

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

среда, 26 декабря 2012 г.

Сайтостроительство для себя

Некоторые мои знакомые, увидев мой bestcod.ru, задают вопросы:


  1.  WTF?! (что за фигня?! для рашаговорящих переведу)
  2. где комментирование?
  3. где интеграция с соц.сетями?
  4. где различные модули, опросы например?
  5. что за голый html?! пускай и пятый

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

На первый вопрос: ЧТо за Х?

отвечу, да, это образец "Просто вебсайта для себя". Пусть и страшный)
Я  старался отсечь все лишнее, и чтобы сосредоточится на главном. Так что все что отвлекает, в топку.

Вопрос второй: Где комментирование?

Комментирования нет, думаю если есть что написать, можно прислать на почту, зачем же она еще существует?
Мне непонятно, зачем писать коммент, а потом писать адрес почты для получения уведомления что на твой коммент ответили, а также вводить буковки антибота, доказывая что ты человек, как на других сайтах?!
Ведь проще написать прямо на почту, задать вопрос, выразить мнение, получить ответ. А если схожих писем много,  можно и даже нужно дополнить саму статью.

К вопросу интеграции с соц.сетями

Социальные сети, вроде vc.com, facebook, mail и тп, созданы для общения и рекламы, так и пускай будем использовать их для этого. Думаете зачем эти кнопки соц.сетей? что бы вы кликнули, добавились в друзья, и получали спам, рекламу, новости и тп...
Да конечно, хорошо держать в курсе посетителей, о новостях, но большинству это неинтересно.

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

Что за голый html?
А чем не нравится Голый HTML?

Грузится секунды, легко править, не надо парится с php, RoR, perl, java и различными cms...
Добавил проект в Adobe Dreamviewer, и грузи по ftp, вот и все дела.

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