Настройка Notepad ++ для запуска php на localhost?

Я пытаюсь получить опцию Run-> Launch With Firefox; чтобы открыть файл, который я сейчас просматриваю в Notepad ++ по адресу http://127.0.0.1:8080/currentfile.php , но вместо этого он просто открывается в текущий каталог файлов в Firefox. Я попытался отредактировать ярлык xml-файла в Notepad ++, я закрыл Notepad ++ и отредактировал XML-файл с помощью обычного Notepad, и когда я запустил Notepad ++, он не показывает введенные настройки. Как изменить настройки для загрузки localhost, а не каталога файлов в Fire Fox?

Related of "Настройка Notepad ++ для запуска php на localhost?"

ну две вещи

  1. вы отредактировали неправильный файл, я предполагаю, что вы используете Windows Vista / 7, поэтому файлы реальных настроек находятся в папке C: \ Users \ user \ AppData \ Roaming \ Notepad ++

  2. я не думаю, что блокнот ++ имеет переменную, содержащую только половину адреса

значение: теперь используется переменная $ (FULL_CURRENT_PATH) == файл: /// C: /server/htdocs/pages/example.php

поэтому у вас нет переменной, содержащей только эти страницы / example.php.

поэтому я думаю, что это невозможно

но просто держите страницу открытой и обновленной после редактирования

Вот быстрое и грязное исправление для запуска php-файлов, даже если они находятся в подкаталогах внутри вашего корня документа. В shortcuts.xml:

 <Command name="Launch in Firefox" Ctrl="yes" Alt="yes" Shift="yes" Key="88">firefox &quot;http://localhost/redirect.php?file=$(FULL_CURRENT_PATH)&quot;</Command> 

Затем создайте файл «redirect.php» в корневом документе вашего веб-сервера:

 <?php $root = $_SERVER['DOCUMENT_ROOT']; $file = str_replace('\\', '/', $_GET['file']); $file = str_replace($root, '', $file); header("Location: http://localhost{$file}"); 

Если вы сохраните файл PHP непосредственно в каталоге www WAMP (без подпапок), вы можете выполнить его, выбрав команду «Запустить …» и вставить в эту строку:

 firefox.exe "http://localhost/$(FILE_NAME)" 

Это не здорово, но это поможет вам отлаживаться в один миг.

Я знаю, что это старый вопрос, но:

Решение А. Гнейди работает хорошо. Однако для Windows может потребоваться некоторая модификация, поэтому DOCUMENT_ROOT будет заменен до замены косой черты. В противном случае замена не будет произведена, и файл $ будет выводить то же самое, что и исходный путь и имя файла, за исключением того, что косые черты отменены.

Поскольку я тестирую в нескольких браузерах, я изменил все соответствующие строки в C: \ Users [username] \ AppData \ Roaming \ Notepad ++ \ shortcuts.xml:

 <Command name="Launch in Firefox" Ctrl="yes" Alt="yes" Shift="yes" Key="88">firefox &quot;http://localhost/redirect.php?file=$(FULL_CURRENT_PATH)&quot;</Command> <Command name="Launch in IE" Ctrl="yes" Alt="yes" Shift="yes" Key="73">iexplore &quot;http://localhost/redirect.php?file=$(FULL_CURRENT_PATH)&quot;</Command> <Command name="Launch in Chrome" Ctrl="yes" Alt="yes" Shift="yes" Key="82">chrome &quot;http://localhost/redirect.php?file=$(FULL_CURRENT_PATH)&quot;</Command> <Command name="Launch in Safari" Ctrl="yes" Alt="yes" Shift="yes" Key="70">safari &quot;http://localhost/redirect.php?file=$(FULL_CURRENT_PATH)&quot;</Command> 

Затем создайте файл «redirect.php» в корневой директории сети следующим образом:

 <?php $root = $_SERVER['DOCUMENT_ROOT']; $file = $_GET['file']; $file = str_replace($root, '', $file); $file = str_replace('\\', '/', $file); header("Location: http://localhost{$file}"); ?> 

Был отмечен знак / после локального хоста

 <?php $root = $_SERVER['DOCUMENT_ROOT']; $file = $_GET['file']; $file = str_replace($root, '', $file); $file = str_replace('\\', '/', $file); # Was forgotten mark / header("Location: http://localhost/{$file}"); ?> 

это код, который работал для меня:

 <?php $root = $_SERVER['DOCUMENT_ROOT']; $file = $_GET['file']; $file = str_replace($root, '', $file); $file = str_replace('\\', '/', $file); $file = str_replace('C:/wamp64/www/', '', $file); // Cause 'localhost' is equal to 'C:/wamp64/www/' in my case. header("Location: http://localhost/{$file}"); ?> 

Спасибо всем..