пятница, 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.