Как запустить php файл в Live Preview на Adobe Brackets?
Я не могу использовать Live Preview в скобках для моего php-файла. Да, он установлен на php в правом нижнем углу, но он все еще не работает. Все, что я получаю, это сообщение об ошибке: "чтобы запустить предварительный просмотр файла на стороне сервера, вам нужно указать базовый URL"
Я запускаю свой localhost:8888 с MAMP, но даже когда я ввожу его в base URL, он все равно не просматривается?
РЕДАКТИРОВАТЬ: я выяснил проблему - я забыл поместить свой файл php в папку htdocs в MAMP. Теперь проблема в том, что он просто не открывается, когда я щелкаю свой php-файл с localhost... есть идеи?
4 ответа
I am having a similar problem, not sure if my solution will help yours as I think this is a work around.
I am running Wampserver to create my localhost and using the lastest version of PHP, and agree with you that you need to put the files in the root directory of the localhost or a subdirectory.
Now one issue had to resolve, not sure if you did this too - was to point to my php.exe in the brackets.json file like so:
"php": {
"enablePhpTooling": true,
"executablePath": "C:\\wamp64\\bin\\php\\php7.2.18\\php.exe",
"memoryLimit": "4095M",
"validateOnType": "false"
},
I also tried running the live preview with project settings first with:
http://localhost/php (where I keep my php files)
and then tried using a Virtual host pointing to the same directory:
myPHP.com
Neither worked from Brackets, though I could use the Wampserver interface to drill into either the directory or VirtualServer which gave me the ability to edit the files in Brackets and just use the browser to test, not ideal but at least I can learn how my code is working or not.
I then switched of "Live Preview" and then ticked "Enabled Experimental Live Preview" from the File menu and found I could launch my PHP files I had opened as a project in Brackets from the root server directory (actually subdirectory in root). Essentially being able to click the lighting button to see the actual web page.
Отредактируйте файл скобки.json. Это решит вашу проблему...
{
"brackets-eslint.gutterMarks": true,
"brackets-eslint.useLocalESLint": false,
"fonts.fontSize": "15px",
"fonts.fontFamily": "'SourceCodePro-Medium', MS ゴシック, 'MS Gothic', monospace",
"externalApplications": {
"jpg": "default",
"jpeg": "default",
"png": "default",
"svg": "C:\\Program Files (x86)\\Microsoft\\Edge\\Application\\msedge.exe"
},
"php": {
"enablePhpTooling": true,
"executablePath": "C:\\wamp32\\bin\\php\\php8.1.0\\php.exe",
"memoryLimit": "4095M",
"validateOnType": "false"
},
"linting.collapsed": true,
"autoHideSearch": true,
"livedev.multibrowser": true,
"spaceUnits": 5,
"useTabChar": true,
"debug.showErrorsInStatusBar": true
}
Перейдите в Файл -> Настройки проекта. поместите ссылку на проект ur localhost, например, http://localhost/yourprojectname/, в вашем случае http://localhost:8888/yourprojectname/ и готово.
У меня была такая же проблема, после просмотра десятков видеороликов на Youtube, которые не работали, решение было довольно простым, чтобы синхронизировать файлы PHP в Bracket, вам нужно активировать filezilla в Xamp и отметить предварительный просмотр в реальном времени и экспериментальный предварительный просмотр в реальном времени в Brackets, предварительный просмотр в реальном времени должен работать нормально.