Что делать, если Скайп не может получить доступ к веб-камере?

Если вы не можете использовать Skype на своем ПК с Windows и видите сообщение об ошибке «Ваша веб-камера используется другим приложением», то здесь приведены возможные решения, которые помогут вам решить проблему.

Эта ошибка не позволяет использовать веб-камеру для Skype, что делает невозможным проведение видеоконференций. Это может происходить как для внутренних/встроенных, так и для внешних веб-камер.

Эта проблема не имеет каких-либо конкретных причин. Вот несколько возможных причин:

  • Вирус или вредоносное ПО, влияющие на систему.
  • Старая или поврежденная версия программного обеспечения Skype для рабочего стола.
  • Драйверы для камеры могут быть повреждены.
  • Приложение Skype может не иметь доступа к веб-камере.
  • Брандмауэр, антивирус или некоторая защита веб-камеры могут ограничивать связь между камерой и Skype.
  • Некоторые другие приложения, использующие камеру, возможно, не были закрыты и могли работать в фоновом режиме.

Рассматривая различные возможности, вы можете последовательно устранить проблему следующим образом:

  1. Запустите антивирусную проверку
  2. Убить процесс с помощью камеры
  3. Отключить брандмауэр
  4. Обновите драйверы камеры
  5. Включите «Разрешить приложениям доступ к камере».
  6. Сбросить приложение камеры
  7. Отключить защиту веб-камеры
  8. Переустановите 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.



2019-03-21T11:33:52
Вопросы читателей

Ожидание кэша в Google Chrome: что мне делать?

Иногда вы можете столкнуться с такой ошибкой в ​​вашем браузере 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 с официального веб-сайта.



2019-03-21T11:19:38
Вопросы читателей

Установка CMS Drupal

Среди свободных 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:

$ sudo apt install php7.2-gd php7.2-mbstring php7.2-curl php7.2-mysql

Также можно проверить, настроена ли связка Apache + PHP, которая обеспечивается модулем Apache libapache2-mod-php7.2:

$ sudo apt-cache search mod-php

libapache2-mod-php – server-side, HTML-embedded scripting language (Apache 2 module) (default)

libapache2-mod-php7.2 – server-side, HTML-embedded scripting language (Apache 2 module)

$ 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 по официальному адресу проекта:

$ wget https://ftp.drupal.org/files/projects/drupal-7.64.tar.gz

Предполагается, что пользователь находится в своём домашнем каталоге, поэтому загруженный архив будет сохранён в соответствующем месте, т. е. в ~/.

Далее необходимо распаковать скачанный архив в каталог с виртуальными хостами 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 -u john -p

Enter password:

mysql>

Создание БД с именем drupal_site:

mysql> create database drupal_site;

Query OK, 1 row affected (0.00 sec)

БД подготовлена, можно завершить работу с консолью MySQL, выполнив команду exit.

Выбор профиля установки и начальная локализация

После настройки виртуального хоста Apache для установки и работы Drupal нужно в любом веб-браузере перейти по адресу: http://drupal-site. В результате Drupal сам запустит свой скрипт установки install.php. Сама же конфигурация виртуального хоста для drupal-site будет такой:

<VirtualHost *:80> 
ServerName drupal-site 
<IfModule mpm_itk_module> 
        AssignUserId john john 
     </IfModule> 
 
ServerAdmin webmaster@localhost 
DocumentRoot /home/john/htdocs/drupal-site/ 
<Directory /home/john/htdocs/drupal-site/> 
        RewriteEngine on 
        RewriteBase / 
        RewriteCond %{REQUEST_FILENAME} !-f 
        RewriteCond %{REQUEST_FILENAME} !-d 
        RewriteCond %{REQUEST_URI} !=/favicon.ico 
        RewriteRule ^ index.php [L] 
    </Directory> 
 
ErrorLog ${APACHE_LOG_DIR}/drupal-site_error.log 
CustomLog ${APACHE_LOG_DIR}/drupal-site_access.log combined 
</VirtualHost> 
 
vimsyntax=apache ts=4 sw=4 sts=4 sr noet

Важно заметить, что конструкция:

<IfModule mpm_itk_module> 
        AssignUserId john john 
</IfModule> 

необходима только, если используется модуль 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) нужно скопировать следующим образом:

$ cp drupal-7.64.ru.po ~/htdocs/drupal-site/profiles/standard/translations

Теперь, после нажатия кнопки «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. Эта утилита называется drushDrupal 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.



2019-03-21T10:25:13
Drupal

Что нельзя есть при похудении

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

Не всегда запретные в диетах продукты являются вредными, многие их них даже очень полезны и необходимы организму – но не в период борьбы с лишним весом. На это время запретными становятся некоторые овощи и фрукты, большинство хлебобулочных изделий, многие крупы. Большое значение имеет кулинарная обработка продуктов. Можно смело варить, тушить и запекать, а вот жарить, мариновать, солить продукты для похудения не следует. Главный враг худеющих – неправильно составленное меню. Если диета вдруг перестала работать, надо пересмотреть весь рацион, выяснить, нет ли в нем продуктов, которые категорически нельзя есть при похудении. Читать

Как похудеть после 50 лет

Похудение – не просто избавление от нескольких лишних килограммов, это изменение жизненного уклада: пищевых привычек, физической активности, стиля жизни. Как похудеть после 50 лет, когда привычка есть много и вкусно стала второй натурой, а в спортзале в последний раз вы были никогда? К тому же наверняка организм холит и лелеет несколько проблем со здоровьем, которые тоже не дадут восстать однажды в понедельник от сна и начать жизнь с чистого листа. Атеросклероз, диабет, гипертония – постоянные спутники лишнего веса. Плюс еще гормональные перестройки у женщин, замедленный метаболизм, «невинное» пристрастие к пиву – словом, быстро и легко похудеть после 50 не получится. Читать

Рассылка E-Mail с помощью Mailgun API + PHP

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!");
?>



2019-03-20T13:08:44
Без рубрики