Если вы не можете использовать Skype на своем ПК с Windows и видите сообщение об ошибке «Ваша веб-камера используется другим приложением», то здесь приведены возможные решения, которые помогут вам решить проблему.
Эта ошибка не позволяет использовать веб-камеру для Skype, что делает невозможным проведение видеоконференций. Это может происходить как для внутренних/встроенных, так и для внешних веб-камер.
Эта проблема не имеет каких-либо конкретных причин. Вот несколько возможных причин:
Вирус или вредоносное ПО, влияющие на систему.
Старая или поврежденная версия программного обеспечения Skype для рабочего стола.
Драйверы для камеры могут быть повреждены.
Приложение Skype может не иметь доступа к веб-камере.
Брандмауэр, антивирус или некоторая защита веб-камеры могут ограничивать связь между камерой и Skype.
Некоторые другие приложения, использующие камеру, возможно, не были закрыты и могли работать в фоновом режиме.
Рассматривая различные возможности, вы можете последовательно устранить проблему следующим образом:
Запустите антивирусную проверку
Убить процесс с помощью камеры
Отключить брандмауэр
Обновите драйверы камеры
Включите «Разрешить приложениям доступ к камере».
Сбросить приложение камеры
Отключить защиту веб-камеры
Переустановите Skype для рабочего стола.
1] Запустите антивирусную проверку
Запустите полное сканирование системы на наличие вредоносных программ, что исключит возможность возникновения такой причины.
2] Убить процесс с помощью камеры
Откройте диспетчер задач (нажмите CTRL + ALT + DEL, чтобы открыть окно «Параметры безопасности» и выберите «Диспетчер задач» из списка).
Проверьте, работает ли еще какая-либо программа, кроме Skype, которая использует камеру.
Если да, вы можете рассмотреть вопрос об остановке процесса и перезапуске системы.
3] Отключить брандмауэр
Временно отключите любой антивирус или брандмауэр в системе. Это сделано для того, чтобы ни один из них не мешал работе веб-камеры. Вы можете включить и затем включить после изоляции проблемы.
4] Обновите драйверы камеры
Нажмите Win + R, чтобы открыть окно «Выполнить». Введите команду devmgmt.msc и нажмите Enter, чтобы открыть диспетчер устройств.
Разверните список драйверов камеры, щелкните правой кнопкой мыши драйвер вашей веб-камеры и выберите Обновить драйвер.
Перезагрузите систему.
5] Включить «Разрешить приложениям доступ к камере».
Нажмите кнопку «Пуск» и выберите символ в виде шестеренки, чтобы открыть меню «Настройки». Перейти к конфиденциальности.
В списке прав доступа к приложениям слева выберите Камера. Включите тумблер «Разрешить приложениям доступ к вашей камере».
Кроме того, проверьте список в разделе Выберите, какие приложения могут получить доступ к вашей камере переключатель должен быть включен для Skype.
Помните, что Skype для рабочего стола отличается от предустановленного приложения Skype в вашей системе.
6] Сбросить приложение камеры
Даже если мы пропустим отсоединение камеры от программы, которая ее использует, сброс приложения сделает эту работу.
Нажмите Пуск → Настройки → Приложения → Приложения и функции.
Прокрутите список, чтобы найти приложение Камера. Нажмите на него, чтобы развернуть параметры и выбрать Дополнительные параметры.
Прокрутите варианты и найдите Сброс. Нажмите на Сброс и дайте ему возможность обрабатываться.
Перезагрузите систему, как только работа будет завершена.
7] Отключить защиту веб-камеры
Определенное программное обеспечение безопасности поставляется с защитой веб-камеры. Это может быть вариант вашего общего антивирусного программного обеспечения, или это может быть специальное программное обеспечение. Если вам известно о том же самом, может помочь временное отключение защиты веб-камеры, чтобы изолировать проблему.
8] Переустановите Skype для рабочего стола
Если ничего не помогло, вы можете удалить и переустановить Skype для рабочего стола. Как и любое другое приложение, Skype можно удалить из меню «Программы и компоненты» на панели управления. Вы можете переустановить приложение с официального сайта Skype.
Иногда вы можете столкнуться с такой ошибкой в вашем браузере Google Chrome в Windows, где состояние соединения продолжает говорить «Ожидание кэша» в нижней левой части веб-браузера в строке состояния. Если вы столкнулись с этой проблемой, вот как избавиться от этого надоедливого сбоя с помощью очень простых методов.
Может быть несколько причин для этой проблемы. Профиль браузера или файлы кэша могут быть повреждены, SSD занят или файлы фрагментированы. Вот что вы можете сделать:
Очистить временные файлы Интернета, файлов cookie и кэш-памяти Chrome
Отключить запись файлов кэша на SSD.
Создайте новый профиль пользователя для Google Chrome.
Сброс и переустановка Google Chrome.
1] Очистить кеш Chrome
Прежде всего удалите временные файлы Интернета, файлы cookie и другие файлы кэша в Chrome и посмотрите, поможет ли это.
Для этого откройте Chrome, нажмите Ctrl + Shift + Del и удалите все файлы кэша.
Перезапустите Chrome и посмотрите.
2] Отключить запись файлов кэша на SSD
Вам необходимо отключить запись файлов кэша на SSD, чтобы остановить зависимость браузера от SSD для сбора всех файлов кэша.
3] Создайте новый профиль пользователя для Google Chrome.
Убейте все процессы для Google Chrome из диспетчера задач.
Затем перейдите к следующему местоположению:
C:Users<Ваше имя пользователя>AppDataLocalGoogleChromeUser DataDefault
Нажмите CTRL + A на клавиатуре, чтобы выбрать все файлы в указанном выше месте.
Затем нажмите Shift + Delete, чтобы окончательно удалить все эти выбранные файлы.
Теперь откройте Google Chrome и создайте новый профиль пользователя, а затем, наконец, проверьте, исправлена ли ваша проблема.
4] Сброс или переустановка Google Chrome
Чтобы сбросить браузер Chrome, убедитесь, что Google Chrome нигде не работает в фоновом режиме с помощью диспетчера задач.
Теперь нажмите комбинацию WINKEY + R, чтобы открыть Run, а затем перейдите по следующему пути.
%USERPROFILE%AppDataLocalGoogleChromeUser Data
Теперь выберите папку с именем «По умолчанию» и нажмите комбинации клавиш Shift + Delete, а затем нажмите «Да», чтобы получить запрос подтверждения.
После удаления папки «По умолчанию» откройте Google Chrome и нажмите кнопку «Меню», обозначенную тремя точками вертикали в правом верхнем углу.
Затем нажмите на Настройки. В разделе «Настройки» прокрутите вниз и нажмите «Дополнительно», чтобы открыть дополнительные параметры.
Теперь прокрутите вниз до кнопки «Восстановить настройки» и нажмите на нее.
Это теперь даст вам похожую подсказку:
Нажмите «Сброс», и это сбросит ваш браузер Google Chrome.
Теперь проверьте, исправлена ли ваша проблема или нет.
И если все методы, упомянутые выше, не работают должным образом, последним и окончательным решением будет переустановка Google Chrome. Во-первых, вам придется полностью удалить Google Chrome со своего компьютера. Это также должно включать все оставшиеся папки с данными просмотра, пользовательскими данными и т.д. Теперь убедитесь, что вы загружаете последнюю версию Google Chrome с официального веб-сайта.
Среди свободных CMS (Content Management System) Drupal является одной из самых распространённых и популярных. Особенно часто её используют профессиональные Web-разработчики, поскольку эта система обладает мощным функционалом и возможностями. Так или иначе, но для того, чтобы начать работу с Drupal, необходимо эту CMS предварительно установить. Неважно, где подразумевается установка: коммерческий хостинг или сервер разработки — порядок и смысл действий при этом совершенно не меняется.
Что для этого нужно?
Для установки Drupal и его полноценной работы необходимо удостовериться, что в системе установлены все необходимые для этого расширения для интерпретатора PHP. Таковыми являются:
php-mbstring – обеспечивает многобайтовое кодирование для работы строковых функций PHP;
php-curl – преобразование адресов в «чистые» ссылки;
php-mysql – обеспечивает программный интерфейс PHP для работы c БД MySQL;
php-gd – графическая библиотека PHP.
Все приведённые расширения доступны в стандартных репозиториях практически в любом из дистрибутивов Linux. Поэтому установить их не составляет никакой сложности, используя менеджер пакетов или систему управления пакетами (СУП) используемого дистрибутива. Например, для Ubuntu:
$ dpkg -s libapache2-mod-php7.2
Pckage: libapache2-mod-php7.2
Status: install ok installed
Как можно видеть, модуль libapache2-mod-php7.2 (в Ubuntu используется PHP 7) установлен. Приведённые выше команды, а также наименования пакетов характерны для Debian-систем, таких как Kubuntu 18.04. В RPM-ориентированных системах используются другие менеджеры пакетов и СУП, наименование пакетов будут также несколько отличаться.
В качестве СУБД (система управления базами данных) следует использовать MySQL (MariaDB), их эквиваленты, PostgreSQL или SQLite.
Загрузка и распаковка дистрибутива с CMS Drupal
Теперь необходимо загрузить сам дистрибутив CMS Drupal. В данной статье рассматривается установка Drupal 7, хотя уже давно вышла 8-я версия этой CMS. Ход установки и в той и в другой версии ничем не отличается. Разве что для Drupal 8 необходимо больше дополнительных расширений PHP, таких как например php-opcache.
Загрузить дистрибутив Drupal можно при помощи утилиты wget по официальному адресу проекта:
Предполагается, что пользователь находится в своём домашнем каталоге, поэтому загруженный архив будет сохранён в соответствующем месте, т. е. в ~/.
Далее необходимо распаковать скачанный архив в каталог с виртуальными хостами Apache. Здесь также предполагается, что Apache сконфигурирован таким образом, что каталогом его виртуальных хостов является каталог /home и все его подкаталоги, что очень удобно. Ведь в таком случае любой пользователь может создавать и размещать свои веб-приложения, при этом лишь запрашивая лишь помощь в настройке виртуальных хостов у администратора. В дальнейшем установка Drupal будет рассматриваться для виртуального хоста site-drupal в каталоге /home/john/htdocs/drupal-site/. Естественно, можно проводить установку и в каталог /var/www/html/, который является каталогом виртуальных хостов, сконфигурированном по-умолчанию для Apache, однако ход установки от этого принципиально не меняется. Распаковка архива с Drupal:
$ tar -xvf drupal-7.64.tar.gz -C ~/htdocs
$ ls ~/htdocs
drupal-7.64
Поскольку было оговорено, что каталог с Drupal будет иметь имя drupal-site, то следует переименовать drupal-7.64:
$ mv ~/htdocs/drupal-7.64 ~/htdocs/drupal-site
На этом подготовка каталога виртуального хоста drupal-site для Drupal завершена. Следующий этап — подготовка базы данных (БД) для будущего сайта на Drupal.
Создание БД для Drupal
Для установки Drupal (как и для большинства современных веб-приложений) необходима БД. Её нужно создать пустой — Drupal сам в процессе установки настроит её и заполнит в соответствии с профилем и параметрами установки. Прежде всего необходимо авторизоваться на сервере MySQL, а также иметь соответствующие привилегии для создания и редактирования БД:
БД подготовлена, можно завершить работу с консолью MySQL, выполнив команду exit.
Выбор профиля установки и начальная локализация
После настройки виртуального хоста Apache для установки и работы Drupal нужно в любом веб-браузере перейти по адресу: http://drupal-site. В результате Drupal сам запустит свой скрипт установки install.php. Сама же конфигурация виртуального хоста для drupal-site будет такой:
необходима только, если используется модуль Apache mpm-itk. Он позволяет запускать экземпляры процессов Apache от имени пользователей-владельцев виртуальных хостов. В данном случае хост drupal-site связывается с пользователем john и его группой.
Первое, что предлагает пользователю сценарий установки Drupal – это выбрать профиль установки: минимальный или стандартный. Второй отличается от первого набором модулей, улучшающих взаимодействие с CMS и доводящих её функциональность до полноценного сайта. Стандартный профиль предпочтительнее в большинстве случаев.
Рис.1. Выбор профиля установки Drupal 7
На этом же этапе уже можно загрузить и установить файлы нужных локализаций по адресу https://localize.drupal.org/download. Сами локализации устанавливаются в каталог_drupal/profiles/профиль/translations/. Таким образом скачанный файл с локализацией (например drupal-7.64.ru.po) нужно скопировать следующим образом:
Теперь, после нажатия кнопки «Save and continue» загрузится следующая страница, на которой можно выбрать только что установленную локализацию:
Рис.2 Выбор языка установки
Следующим этапом установки является проверка конфигурации веб-сервера, а также интерпретатора PHP. Именно на этом этапе Drupal проверяет режимы доступа к каталогу и файлам виртуального хоста, а также наличие все необходимых модулей для Apache и PHP:
Рис.3 Ошибка доступа веб-сервера Apache к файлам виртуального хоста drupal-site
В данном случае ошибки связаны с тем, что Apache не может создать (посредством PHP) служебный каталог files и конфигурационный файл settings.php для Drupal. Каталог drupal-site и его содержимое принадлежат пользователю john и его группе. Тогда как всем остальным пользователям (в том числе пользователю Apache www-data) доступ запрещён.
Решением является использование модуля mpm-itk (или ему подобных), а также добавление в конфигурацию виртуального хоста директивы AssignUserId, либо добавление пользователя john в группу www-data Apache (или наоборот) и скрупулёзная настройка режимов доступа к каталогу виртуального хоста drupal-site. Первый вариант предпочтительнее.
После решения проблемы с режимами доступа (если конечно такая возникнет) следует обновить текущую страницу в веб-браузере и следовать дальнейшим этапам установки.
На следующем этапе необходимо указать Drupal, какую БД использовать для установки и, собственно, работы CMS. Среди прочих параметров можно указать и нестандартные, такие как хост подключения к БД, порт и префикс таблиц, которые находятся в раскрывающемся разделе «Дополнительные настройки»:
Рис. 4 Настройка подключение к базе данных
Далее Drupal настроит и установит БД. А также импортирует переводы из недавно установленного файла локализации:
Рис 5 Импорт переводов
Конфигурирование установки
Это самый простой этап установки. Здесь нужно задать некоторые персональные настройки для будущего сайта. Региональные настройки, а также создать учётную запись администратора, обслуживающего CMS:
Рис 6. Задание персональных настроек сайта
Ну и наконец, собственно, главная страница свежеустановленной Drupal 7:
Рис 7. Главная страница CMS Drupal
Утилита drush
Одной из особенностей Drupal является то, что для этой CMS существует специальная утилита, существенно упрощающая и ускоряющая обслуживание CMS. Она обладает интерфейсом командной строки и имеет практически безграничные возможности по управлению Drupal. Эта утилита называется drush – Drupal sh. Так, например, используя drush можно выполнить установку Drupal буквально одной командой:
$ drush site-install standard --account-name=john --account-pass=notqwerty —db-su=john --db-su-pw=rootdbpasswd --db-url=mysql://john:'rootdbpasswd'@'localhost'/drupal_site –site-name=SiteName
Для использования drush для определённого виртуального хоста на Drupal, необходимо предварительно перейти в каталог этого виртуального хоста.
Таким образом утилита drush очень полезна, поскольку позволяет полностью автоматизировать процесс установки и управления CMS Drupal. Что очень удобно как самим пользователям, так и администраторам хостинг-площадок.
Заключение
В заключение стоит отметить, что особое внимание при установке Drupal следует уделять даже не столько самому процессу установки, сколько настройке виртуального хоста для этого, а также подключению требуемых модулей для Apache и PHP. И уж точно не стоит забывать о важности правильной настройки режимов доступа к виртуальному хосту
Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.
Низкокалорийная диета не всегда гарантирует успешное похудение. Можно до минимума урезать порции еды, героически борясь с чувством голода, но лишние килограммы останутся на прежних местах. И дело здесь не в размере порций, а в продуктах, которые мы едим. Стоит только исключить из рациона то, что нельзя есть при похудении, как вес тут же начнет снижаться.
Не всегда запретные в диетах продукты являются вредными, многие их них даже очень полезны и необходимы организму – но не в период борьбы с лишним весом. На это время запретными становятся некоторые овощи и фрукты, большинство хлебобулочных изделий, многие крупы. Большое значение имеет кулинарная обработка продуктов. Можно смело варить, тушить и запекать, а вот жарить, мариновать, солить продукты для похудения не следует. Главный враг худеющих – неправильно составленное меню. Если диета вдруг перестала работать, надо пересмотреть весь рацион, выяснить, нет ли в нем продуктов, которые категорически нельзя есть при похудении. Читать →
Похудение – не просто избавление от нескольких лишних килограммов, это изменение жизненного уклада: пищевых привычек, физической активности, стиля жизни. Как похудеть после 50 лет, когда привычка есть много и вкусно стала второй натурой, а в спортзале в последний раз вы были никогда? К тому же наверняка организм холит и лелеет несколько проблем со здоровьем, которые тоже не дадут восстать однажды в понедельник от сна и начать жизнь с чистого листа. Атеросклероз, диабет, гипертония – постоянные спутники лишнего веса. Плюс еще гормональные перестройки у женщин, замедленный метаболизм, «невинное» пристрастие к пиву – словом, быстро и легко похудеть после 50 не получится. Читать →
PHP имеет встроенные функции для отправки почтовых сообщений однако обычно такие письма сразу же попадают в спам. Поэтому необходимо использовать API для отправки электронных писем, которые будут попадать именно в папку «Входящие» почтового ящика адресата, а не в спам. Большинство APIплатные, но если вам необходимо с чего-то начать нужен бесплатный сервис. Тут на сцене появляется Mailgun. 10.000 электронных писем бесплатно каждый месяц. Регистрация также бесплатная, данные кредитной карты не требуются.
Зарегистрируйтесь на https://mailgun.com/signup и войдите в свой аккаунт. Для использования сервиса вам понадобиться Mailgun API Key а также указать свой домен. Также необходимо будет подвердить право владения доменом. Без этого, количество писем будет ограничено 300 в сутки. Перейдите на https://mailgun.com/cp/my_account и в левом верхнем углу вы увидите свой API Key, строка вида key-3358fhrhs333dsj43e3e5532.
Mailgun предлагает собственный класс для отсылки сообщений, однако здесь я бы хотел бы поделиться более простым решением на базе PHP + cURL. На базе cURL написана функция send_mail:
<? function send_mail($email,$subject,$msg) {
$api_key="";/* Api Key got from https://mailgun.com/cp/my_account */
$domain ="";/* Domain Name you given to Mailgun */
$ch = curl_init();
curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
curl_setopt($ch, CURLOPT_USERPWD, 'api:'.$api_key);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'POST');
curl_setopt($ch, CURLOPT_URL, 'https://api.mailgun.net/v2/'.$domain.'/messages');
curl_setopt($ch, CURLOPT_POSTFIELDS, array( 'from' => 'Open <mail@youriste.com>',
'to' => $email,
'subject' => $subject,
'html' => $msg
));
$result = curl_exec($ch);
curl_close($ch);
return $result;
}
?>
Не забудьте задать переменные $api_key и $domain. Теперь можно отсылать письма, передавая в функцию параметры:
$email - адрес получателя $subject - тема письма $msg - тело письма
Пример:
<? send_mail("receiver@domain.com", "Hello!", "Have a nice day!"); ?>