LINUX.ORG.RU

Сообщения yaches

 

Спящий режим в Arch Linux

Форум — General

День добрый, уважаемые форумчане.

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

Много времени провел в поисках, но проблема до сих пор не решена. Причина видится мне в том, что стоит слишком маленький раздел подкачки (2 ГБ при 4 ГБ RAM). Я пробовал увеличить раздел с помощью GParted, но из этого ничего не вышло: неудобно расположены разделы. Swap-раздел окружен разделами, у которых ничего откусывать не хочется, а тот, у которого хочется, расположен в самом конце таблицы. При том это загрузочный раздел с Виндой. Как я понимаю, двигать загрузочные раздела не желательно.

Я начал копать в другую сторону. Сделал swap-файл нужного размера в корневом разделе. После, если я правильно понял, необходимо определить параметр ядра 'resume='. Но здесь у меня начался ступор. Нашел пару статей на arch wiki, но с английским у меня не очень, поэтому вот. Прошу помочь разобраться.

Screenfetch прилагается: http://i11.pixs.ru/storage/1/0/9/2016040717_8465845_21449109.png

 

yaches
()

Редактирование файла с помощью PHP из браузера

Форум — Development

Добрый вечер.

Собственно, имеется PHP-скрипт, добавляющий строку «some string» в файл file.txt:

<?php
$some_string = "some string"; 
$file = fopen('/home/user/file.txt', 'a');
$test = fwrite($file, $some_string);
if ($test) echo "success";
else echo "error";
?>
Эта штука работает. Но мне бы хотелось, чтобы то же самое происходило при заполнении формы на сайте. То есть
<?php
$some_string = $_POST['somestring'];
$file = fopen('/home/user/file.txt', 'a');
$test = fwrite($file, $some_string);
if ($test) echo "success";
else echo "error";
?>
Но выплевывается ошибка. Что не так?

 

yaches
()

Подключение к MySQL по локальной сети

Форум — Admin

Доброго времени суток.

Имеем такую конфигурацию:
на VmWare Workstation стоят две виртуальные машины CentOS 7, объединенные в локальную сеть. На первой машине лежит простенький сайт на Apache+PHP, состоящий из страничек авторизации и регистрации. Соответственно, данные пользователя (логин и пароль) должны сохраняться в базу данных MySQL на второй машине.

По пунктам:
1) На второй машине в MySQL создал нового пользователя user1@'192.168.xx.xx1', где '192.168.xx.xx1' - IP первой машины, и наделил его всеми правами.
2) Открыл в настройках фаервола порт 3306.

Скрипт на 1-й машине имеет текст:

<?php
// connect.php
$hostname = "192.168.xx.xx2";
$link = mysql_connect ($hostname, "user1", "mypass") or die(mysql_error());
mysql_select_db = ("db_name", $link) or die(mysql_error());
...
$login = "aaa";
$password = "bbb";
query = "insert into users (login, password) values('$login', '$password')";
$result = mysql_query($query, $link) or die(mysql_error());
?>
В упрощенном варианте.
Суть проблемы в следующем:
Если запускать скрипт из командной строки:
# php connect.php
То все хорошо работает, и на второй машине в базе появляется нужная запись.
Но если этот скрипт лежит в корневом каталоге Апача, то при запуске его из браузера (127.0.0.1/connect.php) он возвращает ошибку: Can't connect to MySQL server on '192.168.xx.xx2' (13)

Раньше вводимые данные сохранялись в локальную MySQL базу.

То есть

$hostname = "localhost";
$link = mysql_connect($hostname, "user1", "mypass");
и все хорошо работало. Теперь возникла необходимость поменять конфигурацию, и появилась проблема.

Как мне заставить его работать теперь?

 , ,

yaches
()

RSS подписка на новые темы