Вам нужно изменить эти строки в /etc/apache2/apache2.conf
Оригинал /etc/apache2/apache2.conf:
# Include generic snippets of statements
IncludeOptional conf-enabled/*.conf
# Include the virtual host configurations:
IncludeOptional sites-enabled/*.conf
Новый / etc / apache2 /apache2.conf:
# Include generic snippets of statements
IncludeOptional conf-enabled/*
# Include the virtual host configurations:
IncludeOptional sites-enabled/*
В противном случае вам нужно использовать расширение .conf для вашего имени файла конфигурации vhost
yes, debian IncludeOptional - * defaut, но для ubuntu, это * .conf;)
@surjack: 1-6 зависит от вашего отображения портов. Если вы наберете lsusb -t, вы получите его, а затем сравните его с выходом lsusb. Для меня я получаю следующие выходы:
lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 002: ID 5986:0525 Acer, Inc
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 012: ID 413c:2107 Dell Computer Corp.
и
lsusb -t
/: Bus 04.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/4p, 5000M
|__ Port 1: Dev 2, If 0, Class=Video, Driver=uvcvideo, 5000M
|__ Port 1: Dev 2, If 1, Class=Video, Driver=uvcvideo, 5000M
/: Bus 03.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/4p, 480M
|__ Port 3: Dev 9, If 0, Class=Vendor Specific Class, Driver=hdm_usb, 480M
|__ Port 4: Dev 10, If 0, Class=Hub, Driver=hub/4p, 480M
|__ Port 3: Dev 11, If 0, Class=Human Interface Device, Driver=usbhid, 1.5M
|__ Port 4: Dev 12, If 0, Class=Human Interface Device, Driver=usbhid, 1.5M
/: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/2p, 480M
|__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/6p, 480M
|__ Port 3: Dev 4, If 0, Class=Wireless, Driver=btusb, 12M
|__ Port 3: Dev 4, If 1, Class=Wireless, Driver=btusb, 12M
Теперь просто найдите нужную шину, которая 04 в моем случае, потому что Acer, Inc является камера. Отображение портов показывает, что камера находится на Bus 04.Port 1. Это означает, что вместо использования 1-6 я должен использовать 4-1. Я не специалист по Linux / Ubuntu, но это создает у меня впечатление, что вы должны использовать Bus-Port и просто использовать цифры. Если вы хотите быть на 100% уверенным, используйте команду cat, как описано:
cat /sys/bus/usb/devices/<Bus>-<Port>/id{Vendor,Product}
и сравните ее с lsusb.
В моем случае:
, который идентичен выходу lsusb: 5986:0525.
Теперь вы нашли свою внутреннюю веб-камеру.
Но, к сожалению, lysdexia прав, и команда echo не работает, Permission denied.
Доступно другое решение?
Если вы хотите включить только внешний, когда он подключен, но включить внутреннюю, если внешний не подключен, вот для этого сценарий. Он основан на ответе Wildneuro, но может определить путь к устройству для вас, учитывая ID.
Я использую его, потому что некоторые приложения, на которых я полагаюсь, не предлагают способ легко выбрать предпочтительную камеру. Вы можете легко настроить свои собственные идентификаторы камеры (от lsusb).
Код здесь: https://gist.github.com/shimon/12cd1080fb8669549aadc2b5408922bc