У lampp использовать php код в каталоге, а не в /opt/lampp

У меня lampp установлен по умолчанию параметр/opt/lampp каталога и код PHP в htdocs в папке. Теперь, чтобы редактировать какие-либо файлы я должен использовать разрешения sudo и вводить пароль (или использовать sudo -I), который я не хочу делать.

Все, что я хочу знать, если я могу как-то сделать lampp использовать код, который находится в папке не находится в папке/opt/lampp/. Я пытался дать полный путь и используя относительно а '..' путь - как не похоже на работу.

Или это нормально, чтобы сделать свою работу в папке/opt/lampp/ папки с помощью sudo все время?

+202
Michael Damian 30 мар. 2019 г., 12:47:09
20 ответов

Я ответил "Как настроить Live Ubuntu с компакт-диска?" способ создания видео дисков из текущих установок. Это означает, что вам не нужно будет снова загрузить все пакеты. Это руководство может показаться долгим и трудным, но это в основном "следовать" и "копировать и вставить". Вот это, скопировать и немного отредактировать:

Создание видео CD из существующей/новой установки

Хорошим способом будет создание загрузочного диска из текущей установке. Это можно сделать с помощью виртуальной машины (не установки каких-либо инструментов виртуальной машины в гостевой ОС)

Итак, для начала нам нужна свежая установки(если вы не можете установить его по-настоящему, попробовать через виртуальную машину) с только то, что вам нужно (в вашем случае Тандерберд, самба и SSH). Затем мы настройки системы и записи, где щипки (например, вы измените фон рабочего стола, настройки в ~/.переименовать или добавить горячие клавиши в Firefox, они находятся в ~/рабочий стол). Это необходимо для шага 4.

  1. Установить некоторые переменные:

    экспорт работа=~/темп
    экспорт CD=~/LiveCD с
    формат экспорта=файл
    экспорт FS_DIR=Каспер
    

    Заменить ~/Temp с путь к временному каталог, в котором мы будем работать. Заменить ~/LiveCD с с путь к Компакт дерева.

  2. Создать структуру папок. судо команды mkdir -Р ${КР}/{${FS_DIR},загрузки/grub} ${работа}/файловой системы

  3. Теперь нам понадобится установить некоторые пакеты:

    судо apt-получить установку для grub2 xorriso файл инструменты
    
  4. Теперь мы скопируем текущую установку, изменить исключить флаги, чтобы соответствовать вашим потребностям:

    судо по rsync -AV и ... одно-файловой системы-исключить=в/proc/* --исключить=/Дев/* \
    --исключить=файл/sys/* --исключить=в/tmp/* --исключить=/домой/* --исключить=/потерянные \
    --исключить=в/var/tmp/ и* --исключить=/загрузки/grub/* --исключить=/корня/* \
    --исключить=/ВАР/почта/* --исключить=в/var/катушка/* --исключить=${работа}/файловой системы \
    --исключить=в/etc/fstab в опциях --exclude=в/etc/mtab-исключить=/и т. д./хосты \
    --исключить=/и т. д./часовой пояс-исключить=/и т. д./тень* --исключить=/и т. д./файл gshadow* \
    --исключить=в/etc/Х11/файл xorg.конф* --исключить=/и т. д./ГДМ/таможня.\конф 
    / ${Работа}/файловой системы
    

    Если у вас отдельный загрузочный раздел, выполнить это: судо КП -АВ /загрузки/* ${работа}/файловой системы/загрузки
    Если вы хотите скопировать пользовательские настройки и файлы, изменять этот список по мере необходимости: Файл config='.конфиг .переименовать рабочий стол someotherfolder andanotherfolder' И теперь мы копируем ваши файлы и настройки:

    команда CD ~ && для меня в $конфиг
    делать
    судо СР -РПВ --родители $я ${работа}/файловой системы в/etc/скел
    сделано 
    
  5. Теперь нам нужно сделать chroot в новую систему и изменить ее.

    судо горе ... привязать /dev/ ${работа}/файловой системы/Дев
    судо горе -Т прок прок ${работа}/файловой системы/proc и
    судо горе -Т файловой системы файловой системы ${работа}/файловой системы/sys файла
    судо горе -Т devpts devpts ${работа}/файловой системы на/dev/оч
    судо помощью chroot ${работа}/файловой системы /Бен/Баш
    

    Следующие команды выполняются в chroot:

    Ланг=
    apt-получить обновление
    apt-получить установку Каспера
    

    Каспер содержит живые скрипты. Теперь программа установки (версия с GNOME) apt-получить установку вездесущность-фронтэнд-ГТК повсеместности Или если вы хотите, чтобы KDE:

    apt-получить установку вездесущность-фронтенд-разработчиков KDE повсеместности 
    
  6. Модули обновления.ДЭП и initramfs:

    depmod -а $(uname-Р)
    обновления-пакет initramfs-у-к $(uname-Р)
    
  7. Удалить не системные пользователи - не волнуйтесь, мы скопировали настройки и данные в "костяк" пользователей. Это означает, что все новые пользователи будут иметь их.

    для меня-кошачий файле /etc/passwd и | на awk -е":" '{печати $1}"
    делать
     Уид=`кошка файле /etc/passwd и | команда grep "^${я}:" | на awk -е":" '{печати $3}"
     [ "$uid в" -ГТ "999" -в "$жидкость" -не "65534" ] && команда userdel-сила ${я} 2>/dev/нуль
    сделано
    
  8. Очистить:

    apt-получить чистый
    найти /ВАР/лог-регулярное выражение '.*?[0-9].*?' -старпома РМ -в {} \;
    найти /ВАР/лог-тип F | пока файл читать 
    делать
     кошка /dev/нуль | тройник файл $
    сделано
    РМ /и т. д./файл resolv.Conf в файл /etc/узла
    
  9. Выходим из chroot. выход

  10. Теперь мы копируем ядра:

    экспорт kversion=`новый CD ${работа}/файловой системы в/boot && ЛС -1 vmlinuz-* | хвост -1 | СЭД с@[email protected]@"
    судо СР -ВП ${работа}/файловой системы файл/boot/vmlinuz-${kversion} ${КД} файл/boot/vmlinuz
    судо СР -ВП ${работа}/файловой системы файл/boot/initrd он.ИМГ-${kversion} ${КД} файл/boot/initrd, который.ИМГ
    судо СР -ВП ${работа}/файловой системы в/boot/memtest86+.ОГРН ${компакт-диск}/загрузки
    
  11. Так что установщик не устанавливает такие вещи, как Каспер:

    команду sudo chroot для ${Работа}/файловой системы с помощью dpkg-запрос -ж --showformat='${пакет} ${версия}\п' | суда тройник ${КР}/${FS_DIR}/файловой системы.манифест
    судо СР -в ${компакт-диск}/${FS_DIR}/файловой системы.манифест{,-рабочий стол}
    Удалить='вездесущность пользователей-настройка Каспера ОС-проберитесь libdebian-installer4'
    для меня в $снять 
    делать
     судо СЕПГ -я "/${Я}/Д" ${компакт-диск}/${FS_DIR}/файловой системы.манифест рабочего стола
    сделано 
    
  12. Отключить то, что мы установили:

    sudo размонтировать ${работа}/файловой системы/proc и
    sudo размонтировать ${работа}/файловой системы/sys файла
    sudo размонтировать ${работа}/файловой системы на/dev/оч
    sudo размонтировать ${работа}/файловой системы/Дев
    
  13. Преобразовать в файл:

    судо mksquashfs ${работа}/файловой системы ${компакт-диск}/${FS_DIR}/файловой системы.${Формат}
    
  14. Сделать файловую систему.размер: Эхо -Н $(судо-дю -ы --блок-размер=1 ${работа}/файловой системы | хвост -1 | у awk '{печати $1}') | судо тройник ${КР}/Каспер/файловой системы.размер

  15. И MD5: найти ${КД} -тип F -print0 команды | команды xargs -0 команду md5sum | СЭД "ы@${КД}@[email protected]" | команда grep -v с md5sum.txt |суда тройник ${компакт-диск}/md5sum.txt

  16. Сейчас жратвы.cfg следующее:

    судо нано ${компакт-диск}/загрузки/grub/харч.cfg для
    

    (заменить нано с помощью текстового редактора, ФАВ, это не имеет значения) Вставьте этот и сохраните:

    заданное значение по умолчанию="0"
    установить таймаут=10
    
    menuentry "графический интерфейс Ubuntu" {
    Linux в файл /boot/vmlinuz загрузки=Каспер тихий всплеск
    файл initrd в /boot/initrd, который.ИМГ
    }
    
    
    menuentry "Ubuntu в безопасном режиме" {
    Linux в файл /boot/vmlinuz загрузки=Каспер xforcevesa тихий всплеск
    файл initrd в /boot/initrd, который.ИМГ
    }
    
    
    menuentry "Ubuntu в командной строки" {
    Linux в файл /boot/vmlinuz загрузки=Каспер textonly тихий всплеск
    файл initrd в /boot/initrd, который.ИМГ
    }
    
    
    menuentry "Ubuntu с графическим интерфейсом постоянный режим" {
    в Linux файл /boot/vmlinuz загрузки=Каспер загрузки=Каспер настойчивый тихий всплеск
    файл initrd в /boot/initrd, который.ИМГ
    }
    
    
    menuentry "графический интерфейс Ubuntu из оперативной памяти" {
    Linux в файл /boot/vmlinuz загрузки=Каспер nopersistent ТОРам тихий всплеск
    файл initrd в /boot/initrd, который.ИМГ
    }
    
    menuentry "проверить диск на дефекты" {
    в Linux файл /boot/vmlinuz загрузки=Каспер целостности-проверка тихий всплеск
    файл initrd в /boot/initrd, который.ИМГ
    }
    
    
    menuentry "тест памяти" {
    linux16 файл /boot/memtest86+.Бен
    }
    
    
    menuentry "загрузиться с первого жесткого диска" {
    установить параметр root=(hd0)
    c возможностью старта обоих +1
    }
    
  17. Сделать CD/DVD диск! судо в grub-mkrescue -о ~/live-cd.iso ${компакт-диск}

  18. Проверить его с помощью виртуальной машины!

Все кредитные идет к capink, потому что гид от здесь.

+992
Wim 03 февр. '09 в 4:24

Я первый спросил "Как конвертировать видео во все форматы, необходимые для видео для всех" по супер пользователя. Ответ участвует составлении последние ffmpeg.

Позже, я спросил "Как я могу лишить метаданные из файла QuickTime" здесь задать Убунту. Ответ , что не работает для меня, потому что теперь у меня есть последние ffmpeg составлена в моей Убунту.

Так как я могу конвертировать все форматы, используя старую Убунту, через FFmpeg (или mencoder или некоторые другие Кинк ответа)?

+923
kfp22 17 апр. 2011 г., 8:47:15

Вы установили судо apt-получить установку ia32-библиотеки пакет? Вот что мне нужно для моего принтера на 64-разрядной Ubuntu.

+813
blue89 4 дек. 2013 г., 13:10:55

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

Для этого, вы хотите использовать TestDisk. После того как вы установили и запустили TestDisk на такой LiveCD/USB-кабеля:

  1. Выберите [Анализа]
  2. Выберите диск, который вы хотите восстановить из
  3. Выберите тип таблицы разделов. Для большинства людей это будет Интел/ПК
  4. После анализа, TestDisk может найти разделы. Если он находит свой старый раздел данных, просто записана на диск, и что должно быть.
  5. Если TestDisk не находит какой-либо нужный раздел, попробуйте более глубокий поиск. Еще раз повторюсь, если это находит раздела, просто пишите его на диск, и все готово.
  6. Если, как в моем случае, TestDisk не для записи разделов на диск, вы можете попробовать создать новый раздел с точными спецификациями (цилиндров, головок, секторов, тип) ваш старый, и это должно быть в состоянии восстановить его.

Если данные были записаны на диск, где старая перегородка, которая, наверное, единственная причина вы никогда не должны прибегать к шагу #6, то вполне вероятно, что некоторые/многие файлы будут повреждены; результаты могут отличаться.

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

+812
Barf 1 янв. 2018 г., 0:32:06

Перейдите в центр программного обеспечения и удалить шрифт моноширинный за довольно листинги кода и терминала'.

Если это не поможет, попробуйте снять клемму (gnome_terminal), выйти из системы и войти в систему и установить терминал(гном-терминал).

+719
Steffen 31 мар. 2018 г., 10:31:38

Я установил Ubuntu и установить мой раздел Windows 7 Как поменять.... глупо, очевидно. В Windows 7 не удалось загрузить, так что я переустановил Windows на совершенно другой раздел и оригинальный раздел Windows 7 не распознается.

Так что я обратно в Ubuntu и с помощью утилиты диск я вижу раздел в вопрос, и мне интересно, как я могу преобразовать его обратно в НФЦ без потери моих данных из этого раздела (изначально содержащий Windows 7)

Я заметил возможность редактирования разделов, но я не могу найти литературу о том, как конкретно в отделе сохранения файла.

+704
tommon 16 февр. 2018 г., 0:41:55

Если диск отображается как поврежденный или сырые, может быть, если он показывает как пустой, удачи.

В любом случае, если это первая из этих 2 вариантов, сделать программу GParted текущий диск, другой диск достаточно большой, чтобы вместить все файлы и перейти на него, это довольно прямо вперед.

+657
user74593 20 нояб. 2010 г., 18:54:07

Вот метод, который поддерживает символы Юникода.
т. е. он отображает , а не dislaying кодовых точек Юникода значение \U0906

Скрипт использует OpenOffice.org и PyODConverter.py чтобы конвертировать один формат документов в другой формат ООО ООО. Типы преобразования на основе расширения:

  • формат PDF в HTML файлы odt в DOC формате txt СОД формате xls CSV в ОДП формате ppt в SWF

#
oextn="HTML" код типа выхода 
в iFile="My_OOo_File" ;эхо в iFile="$в iFile"
ofile="$в iFile.$oextn" ;Эхо ofile="$ofile"
[[ -Ф "$ofile" ]] && { РМ "$ofile"; }
[[ -Ф "$ofile" ]] && { Echo "а существующий выходной файл не был удален" ;выход; } 
#
sofport=8100
с soffice="$(найдите -БР "^с soffice.Бен$")"
soffarg= ( 'невидимый' '-принимаем=гнездо,порт='$sofport';УРП;' )
soffrex="$soffice в ${soffarg[@]}"
#
 soffpid=$(($(pgrep -ф -Н "$с soffice")))
((soffpid!=0)) && { Echo "а в OpenOffice-это уже работает. ПИД=$soffpid" ;выход; } 
#
# Начало В OpenOffice
"$soffice в" "${soffarg[@]}" &
soffpid=$(($(pgrep -ф -Н "$soffrex")))
((soffpid== 0)) && { эхо "в OpenOffice еще не начался=$soffpid" ;выход; } 
#
# Начало В OpenOffice
Эхо "** пытаюсь подключиться к OpenOffice.org на порт $sofport"
х=1; пока ((х!=0)) ;делать
 /usr/Бен/Python о "$(что DocumentConverter.py)" "$в iFile" "$ofile"
х=$?
сделано
#
# Запустите Браузер Терминала 
программу w3m "$ofile" -Т 'текст/HTML'
убить -15 $soffpid
#

Есть наверное какой-то другой способ для выхода из ООО (но я не знаю его)
И есть, наверное, какой-то способ начинать слишком независимая инстанции ООО, но я не знаю как сделать что либо, так как оно есть, оно требует, что ООО не работает...

+560
phbntkm1 13 июл. 2014 г., 5:39:49

В настоящее время я могу поделиться каждого альбома по одной. Как я могу поделиться с ними всеми сразу?

+544
Keelan 24 сент. 2018 г., 8:47:38

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

+531
Nelson henry 26 янв. 2018 г., 4:57:45

Команда

крепление | у awk '3 $ = = "'"домашнем"'"'

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

+511
stke 17 окт. 2015 г., 20:51:59

Если у вас есть 3.8 установлена новая функция доступна, которая позволяет найти, имена панель намного быстрее, это было добавлено только в 3.8 филиала, по состоянию на 01-10-2013, для справки это коммит, который добавил функцию:

(г-С-С) добавить --командной строки списка опций

гном-контроль-центр -л

что даст следующий список.

Доступные панели:
фон
блютуз
цвет
датавремя
дисплей
информация
клавиатура
мышь
сеть
уведомления
онлайн-счетов
мощность
принтеры
конфиденциальности
области
поиск
обмен
звук
Универсальный доступ
пользователей-учетные записи
компания Wacom
+504
sharlil 14 апр. 2010 г., 2:08:22

У меня некоторые DVD-Video диски, которые я собираюсь продать. Я хотел бы получить такую информацию, как регион, язык, субтитры.

Некоторые диски на другом языке, который я не могу читать, а некоторые из небольших издательств, и нет такой информации на диск или ящики.

Какие методы я могу использовать, чтобы получить доступ к этой информации? Пожалуйста, перечислите параметры командной строки, а также общие графические инструменты на основе (например, VLC-плеер).

+503
Tatyana1981 23 июл. 2012 г., 22:02:39

Место касания на первой линии, и убедитесь, что это коснется файл в каталог, где у каждого есть доступ на запись.

Затем, журнала ошибок, например, таких как:

Эхо -Н 255 > /системы/устройства/платформы/i8042/serio1/serio2/чувствительность 2> /код/отчет/файл
уровень Эхо-2 > в /proc/ACPI в/ИБМ/вентилятор 2> /код/отчет/файл
сенсорный /домашний/starcorn/рабочий стол/фу >> /код/отчет/файл 2>&1

rfkill блок блютуз >> /файл/журнал/2>&1
выход 0

В >> лог-файл 2&>1 указывает shell'в журнал сообщения об ошибках в том же файле, что нормальный выход. В 2> логи только логи ошибок.

Что происходит с этими изменениями?

+491
Ron Nuni 11 мая 2015 г., 13:39:15

Я получаю:

"OpenID не удалось
OpenID ошибка обнаружения: статус HTTP-ответа от личности хозяина url не 200. Получил статус 503"
+374
Kristaphers 11 апр. 2014 г., 18:55:55

Я буду считать это серьезной ошибки, если он обнаружил свои старые установки Ubuntu, предлагаемых для выполнения автоматических действий на основе этого знания, а затем игнорирует точки подключения определены в /etc/fstab на старой корневой системы. Но я не пробовал это сам, поэтому я не могу сказать вам, что это работает. Я бы крайне удивился, если бы этого не произошло.

+332
chasip 2 мар. 2018 г., 14:55:42

Теперь я купил облачный сервер Ubuntu. Я сегодня утром Webmin установлен, и теперь у меня вопрос.

Можно ли создать пользователей, которые могут использовать только один каталог, СВН, на FTP, на PHP, на Python, MySQL и Апач? Так, например, пользователь Кевин только можете использовать каталог /var/www и/Кевин/? И он может посмотреть все в /var/www и/ но не Выполнить/пишем и все остальные вещи запрещены к просмотру/выполнить/пишешь.

+281
tan125 11 мая 2012 г., 14:14:56

Ваш "Ubuntu один" папка "всегда в синхронизации". Если вы вносите изменения на местном уровне, он будет синхронизировать с облаком в моменты, если вы подключены к интернету. Если вы беспокоитесь об этом, создайте другую папку (скажем, "Убунту два") и вы можете включить синхронизацию вкл/выкл по желанию. Я не вижу какой-либо способ сделать облако "мастер".

+145
Jessi Kim 19 февр. 2012 г., 16:46:08

На выходе вы получаете я думаю, что у вас еще не установлен проприетарный от Nvidia дайверов. Драйвер с открытым исходным кодом является Nouveau. После установки драйверов поставщика, вы будете иметь инструмент конфигурации NVIDIA в разделе Система, которая позволяет "клонировать" дисплея:

Откройте для NVIDIA-настройки и выбрать "пакет xserver-дисплей-конфигурации". Ваш проектор должен автоматически определяться при выборе "найти дисплеи". В конфигурации детали вы должны быть в состоянии выбрать "дисплея клона".

+136
swedishchef 5 мая 2019 г., 22:09:42

Если я правильно понял Вэйланд, это не то, что встроен в ядро. Если так, то это означает, что даже когда Вэйланд становится менеджером по умолчанию, мы можем сделать командная строка установить X.org вместо Вэйланд.

В этом случае будет X.org всегда быть доступен в репозиториях в случае, если кому-то нужны основные функции X.org?

+76
Ramdev Shesama Rasal 22 мар. 2017 г., 0:31:42

Показать вопросы с тегом