привет) помоги пожалуйста)) не могу редактировать файл httpd-vhosts.conf
он только "для чтения". как быть? гугл пока не помог (пытался через терминал дать права на редактирования - не получилось)
УСТАНОВКА xDebug под Linux ubunta
кто собирается осваивать линукс рекомендую научится использовать midnight commander (mc) в терминале (установка: пишем $ mc в терминал и выполняем то, что он выдает; для последующей корректировки файлов через mc надо заходить через суперпользователя $ sudo mc).
для компиляции требуется утилита phpize
вводим ее имя в терминал и выполняем совет по скачиванию покета
запускаем phpize из директории с исходниками
$ cd /home/user/Загрузки/xdebug-3.0.4/xdebug-3.0.4
$ phpize
$ sudo ./configure --enable-xdebug --with-php-config=/opt/lampp/bin/php-config-8.0.7
(php-config-8.0.7 - версию выбираем из /opt/lamb/bin)
$ sudo make
после компиляции нужный файл будет лежать в папке:
/home/user/Загрузки/xdebug-3.0.4/xdebug-3.0.4/modules/xdebug.so
в распакованной папке файл xdebug.so папка modules, копируем его в дир /opt/lampp/lib/php/extensions/no-debugnonzts-..nums..
устанавливаем права в midnight commander (ctrl+x, c) и владельца (ctrl+x, o) как у остальных файлов в дирректории (chmod и chown в меню файл)
потом в файле /opt/lampp/etc/php.ini внизу добавляем:
Иногда напрягает постоянный ввод команд в терминал для запуска xampp. Все уже давно придумано:
Firstly, cd to/usr/share/applications then create a new file with extension is *.desktop by opening the terminal then run this command: sudo touch xampp.desktop.
Open the new file with super admin right by: sudo gedit xampp.desktop
Paste following to the file content:
[Desktop Entry]
Encoding=UTF-8
Name=XAMPP Control Panel
Comment=Start and Stop XAMPP
Exec=sudo /opt/lampp/manager-linux-x64.run
Icon=/opt/lampp/htdocs/favicon.ico
Categories=Application
Type=Application
Terminal=true
Exec: Command to run the application (with Xampp you need sudo right).
Terminal: true if you want to open terminal when running this application. With Xampp I set value is true to type the password of sudo when running the app.
Save the file, now you have the Xampp shortcut available on start menu. Hit Windows button to check it :).
приветствую! Проделав все точно по инструкции возникает ошибка 403 Access forbidden!
You don't have permission to access the requested directory. There is either no index document or the directory is read-protected.
If you think this is a server error, please contact the webmaster.
еще искал информацию отдельно в сети, но все что делал не рабит
не получается сохранить изменения в hosts под линуксом по вышеизложенному способу
уже понял. надо было сервер отключить
привет) помоги пожалуйста)) не могу редактировать файл httpd-vhosts.conf
он только "для чтения". как быть? гугл пока не помог (пытался через терминал дать права на редактирования - не получилось)
извини, уже получилось. банально открыл файл не через текстовый редактор, а через sublimeText. и вот она магия - получилось !!))
для linux ubuntu, чтоб в дальнейшем отработал файл .htaccess, в любой из этих файлов:
/opt/lampp/etc/extra/httpd-xampp.conf
/opt/lampp/apache2/conf/httpd.conf
надо внести директиву:
<Directory /home/user/myproject.loc/www>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
https://overcoder.net/q/10873/htaccess-не-работает-apache
Спасибо, добавил инфу в статью.
УСТАНОВКА xDebug под Linux ubunta
кто собирается осваивать линукс рекомендую научится использовать midnight commander (mc) в терминале (установка: пишем $ mc в терминал и выполняем то, что он выдает; для последующей корректировки файлов через mc надо заходить через суперпользователя $ sudo mc).
после установки и настройки xampp:
скачиваем и распаковываем дебаггер https://xdebug.org/download
для компиляции требуется утилита phpize
вводим ее имя в терминал и выполняем совет по скачиванию покета
запускаем phpize из директории с исходниками
$ cd /home/user/Загрузки/xdebug-3.0.4/xdebug-3.0.4
$ phpize
$ sudo ./configure --enable-xdebug --with-php-config=/opt/lampp/bin/php-config-8.0.7
(php-config-8.0.7 - версию выбираем из /opt/lamb/bin)
$ sudo make
после компиляции нужный файл будет лежать в папке:
/home/user/Загрузки/xdebug-3.0.4/xdebug-3.0.4/modules/xdebug.so
в распакованной папке файл xdebug.so папка modules, копируем его в дир /opt/lampp/lib/php/extensions/no-debugnonzts-..nums..
устанавливаем права в midnight commander (ctrl+x, c) и владельца (ctrl+x, o) как у остальных файлов в дирректории (chmod и chown в меню файл)
потом в файле /opt/lampp/etc/php.ini внизу добавляем:
[zend]
zend_extension="/opt/lampp/lib/php/extensions/no-debug-non-zts-20200930/xdebug.so"
xdebug.mode = "debug", "develop"
xdebug.remote_handler = "dbgp"
xdebug.client_host = "localhost"
xdebug.client_port = 9003
xdebug.discover_client_host = true
xdebug.idekey = "PHPSTORM"
источник https://www.youtube.com/watch?v=2Fqygzonx5w
php.ini я изменил под актуальные
потом все как обычно:
устанавливаем расширение через хром xdebug helper
устанавливаем PHPstorm:
ctrl+alt+s
php - cli - /opt/lampp/bin/php8
server settings - debug server localhost localhost 80 - ide PHPSTORM
Создание ярлыка на рабочий стол для XAMPP
Иногда напрягает постоянный ввод команд в терминал для запуска xampp. Все уже давно придумано:
Firstly, cd to/usr/share/applications then create a new file with extension is *.desktop by opening the terminal then run this command: sudo touch xampp.desktop.
Open the new file with super admin right by: sudo gedit xampp.desktop
Paste following to the file content:
[Desktop Entry]
Encoding=UTF-8
Name=XAMPP Control Panel
Comment=Start and Stop XAMPP
Exec=sudo /opt/lampp/manager-linux-x64.run
Icon=/opt/lampp/htdocs/favicon.ico
Categories=Application
Type=Application
Terminal=true
Exec: Command to run the application (with Xampp you need sudo right).
Terminal: true if you want to open terminal when running this application. With Xampp I set value is true to type the password of sudo when running the app.
Save the file, now you have the Xampp shortcut available on start menu. Hit Windows button to check it :).
https://www.dinorunn.com/how-to-create-xampp-shortcut-in-ubuntu-start-menu/
для включения сообщений об ошибках в php.ini также можно раскомментировать:
error_reporting = E_ALL
display_errors = On
display_startup_errors = On
или же делать это в скрипте:
ini_set('error_reporting', E_ALL);
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
Хорошее уточнение, спасибо
приветствую! Проделав все точно по инструкции возникает ошибка 403 Access forbidden!
You don't have permission to access the requested directory. There is either no index document or the directory is read-protected.
If you think this is a server error, please contact the webmaster.
еще искал информацию отдельно в сети, но все что делал не рабит
все ок
Все получилось)