forest25

forest25
Рейтинг
67
Регистрация
12.09.2009
Должность
Colary

+10 дало на одном сайте, на другом по нулям...

rtorrent вам в помощь

правда далеко не на всех хостингах разрешены торренты

У меня разок такую же ошибку показывало когда с сервера злоумышленники тысячами писем спам рассылали. Заглянул в mailq, а там больше тысячи писем в очереди. Может у ТС тоже негодяи через эту формочку спам шлют? Попробуйте капчу к форме прикрутить.

Geers:
Приветствую.
Вот сам сайт: http://www.bolshoyvopros.ru/ Давно видел тему тут, только сайт был другой, тему найти немогу.
(не реклама)

На самопис похоже, или на узкоспециализированную cms. Очень интересны пути типа "/web/reminder.cgi". Давненько не встречал.

Тут есть два пути:

1) Воспользоваться стандартными компонентами (на 99% вам нужен именно он).

Смотрите в сторону bitrix:catalog, это комплексный компонент включающий в себя каталог с фильтром.

2) Воспользоваться функциями из API Bitrix, например GetList

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

У вас php скорее всего работает под www-data, попробуйте создать файлик в /var/www и поменять ему владельца на www-data, права выставить 644 и накидайте простенький скриптик который будет в этот файл что-то писать.

А нафига 777 то делать? У вас php от какого пользователя работает?

Про создание файлов имеется ввиду когда вы вручную файлы в /var/www создаете то у них не те права что нужно и владелец не тот? Тогда можно создавать их от имени владельца /var/www, того пользователя под которым работает php

Romka_Kharkov:
forest25, интересно вы пост #24 просто так проигнорировали? :) или действительно не заметили? :)

У меня просто было время и желание отписаться в теме =)

Да и ведь если человек пишет в теме что собрался гуглить, а не гуглит в это время то видимо эта тема ему еще интересна и вполне возможно что он ждет еще ответы на свои вопросы =)

ТС, старая версия что в /home/phpmysql доступна и работает как надо?

Тогда:

1. ls -la /home и смотрим права на phpmysql

2. mv /home/phpmysql /home/phpmysql.old - на всякий случай

3. cd /home

4. wget http://downloads.sourceforge.net/project/phpmyadmin/phpMyAdmin/4.0.0/phpMyAdmin-4.0.0-all-languages.zip

5. unzip phpMyAdmin-4.0.0-all-languages.zip

6. mv phpMyAdmin-4.0.0-all-languages phpmysql

7. chmod -R и chown -R чтобы выставить права на директорию phpmysql такие же какие и были

Минут за 5 управитесь =)

UPD:

Чуть не забыл, если все заработает нужно еще:

rm /home/phpMyAdmin-4.0.0-all-languages.zip

rm -rf /home/phpmysql.old

Наверное пригодится, вот так можно выставить права на все

Директории


find . -type d -exec chmod 0755 "{}" \;

Файлы


find . -type f -exec chmod 0644 "{}" \;

Да и лучше я думаю с таким уровнем знаний не на продакшне экспериментировать, а для начала поиграться в виртуалке. Можно даже готовые образы скачать http://virtualboximages.com/ или c http://virtualboxes.org/images/ и уже через те же 5 минут ковыряться в Linux на локальной машине.

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

1. sudo apt-get install php5-cli

2. Включаем модули suexec и fcgid и отключаем модуль php у Apache

3. Создаем пользователя для сайта siteuser: sudo useradd -m -d /var/www/siteuser siteuser

4. В /var/www/siteuser делаем mkdir data/www

5. В /var/www/siteuser/data/php-bin создаем файлик php с содержимым


#!/usr/bin/php5-cgi

и делаем chmod +x php

6. Настраиваем виртуальный хост в /etc/apache2/sites-available/

siteuser.ru

Пример конфига: http://pastebin.com/1ULFv5pT

7. Кидаем тестовый php-файл: /var/www/siteuser/data/www/siteuser.ru/info.php


<?
phpinfo();
?>

8. Сделаем пользователя владельцем этих директорий сhown -R siteuser:siteuser /var/www/siteuser

9. Включаем конфиг:

sudo a2ensite siteuser.ru

sudo service apache2 reload

10. Заходим на http://siteuser.ru/info.php и видим похожую картину:

Все же лучше отделять сайты по разным пользователям.

Всего: 372