Bluefish Editor Browseraufruf

Hallo Linux-Gemeinde!

Parallel zu Windows 7 habe ich vor kurzem Ubuntu 12.04.1 LTS installiert. Es hat etwas gedauert, alles zu meiner Zufriedenhei einzurichten, aber Dank Tante Google und der vielen (mehr oder weniger guten) Beiträge im Netz und etlichem Ausprobieren läuft jetzt sogar (nur für Testzwecke) LAMP einwandfrei.

Zur Bearbeitung meiner HTML-, PHP-, CSS-, …-Dateien verwende ich den Bluefish Editor. Mein Problem(chen): was muss ich wo einstellen, damit ich aus Bluefish heraus Firefox zur Anzeige der gerade bearbeiteten (HTML-, PHP-) Datei aufrufen kann. Klicke ich auf „Vorschau im Browser“, wird nicht die Seite angezeigt, sondern ich werde gefragt, ob ich die Datei mit gedit öffnen will. Natürlich nicht.

In den Einstellungen ist unter „Exerne Befehle“ eingetragen: „firefox -remote ‚openURL(%p)‘ || firefox ‚%p‘&“. In einem Forumseintrag habe ich gelesen, ich müsse hier %s& eintragen. Geht aber nicht, denn diese Einstellung lässt sich zwar ändern, aber die Änderung wird nicht übernommen.

Weiß jemand, was ich da machen kann?

Klar, ich kann die Seite auch mit localhost/meinproject/meineseite.php aufrufen, aber geht’s nicht auch etwas komfortaber?

Danke und noch einen schönen Rest-Sonntag wünscht
Robi

Hallo Robi,

Zur Bearbeitung meiner HTML-, PHP-, CSS-, …-Dateien verwende
ich den Bluefish Editor. Mein Problem(chen): was muss ich wo
einstellen, damit ich aus Bluefish heraus Firefox zur Anzeige
der gerade bearbeiteten (HTML-, PHP-) Datei aufrufen kann.

Hilft dir das schon weiter?
http://bluefish.openoffice.nl/manual/ch07s08.html
http://bluefish.openoffice.nl/manual/ch08.html

Viele Grüße
Marvin

Hallo Marvin,

erst mal danke für Deine Antwort.

Hilft dir das schon weiter?
http://bluefish.openoffice.nl/manual/ch07s08.html
http://bluefish.openoffice.nl/manual/ch08.html

Leider nicht. WIE ich die Parameter ändern kann, weiß ich jetzt, aber ich habe noch immer keine Ahnung, WAS ich angeben muss, damit sich dann auch tatsächlich die aktuelle Datei im Firefox öffnet. Laut der Manuals sollte es ja mit %s klappen, tut es aber nicht.

Ich habe jetzt wirklich alle möglichen Parameter und Kombinationen ausprobiert, es läuft immer auf 3 Ergebnisse hinaus:

  • Der Server unter www.%s.com konnte nicht gefunden werden.
  • Sie wollen die Datei xxx.php downloaden. Öffnen mit gedit - speichern unter…
  • Anzeige aller Dateien des aktuellen Ordners

Ach ja, es gibt noch eine 4. Variante: ändere ich „-remote“ auf „-local“ öffnet sich Firefox immer mit meiner eingestellten Startseite (%s etc. wird total ignoriert).

Klar, ich habe hier kein wirklich wichtiges Problem; es ist halt die von Phase5 gewohnte Bequemlichkeit. Aber irgendwie MUSS das doch funktionieren, oder?

Wenn Du (oder jemand anders) also einen Tip für mich hätte, wäre das schön.

Wenn nicht, wird Windows dennoch nur noch begrenzt parallell zu Ubuntu laufen und über kurz oder lang ganz von meiner Festplatte verschwinden.

Beste Grüße

Robi

Hallo Robi,
Das ist merkwürdig, denn die Einstellung

firefox -remote 'openURL(%p)' || firefox '%p'&

funktioniert bei mir wunderbar.

Klar, ich habe hier kein wirklich wichtiges Problem; es ist
halt die von Phase5 gewohnte Bequemlichkeit. Aber irgendwie
MUSS das doch funktionieren, oder?

Nein, das ist schon ein wichtiges Problem, und es muss tatsächlich funktionieren, was es ja bei mir auch macht.
Um den Fehler einzugrenzen, kannst Du mal schreiben was passiert, wenn Du deine php-Seite von Hand (also ohne Bluefish) in den Browser lädtst?
Und wird wird eine reine HTML-Seite von Bluefish aus (deismal nicht von Hand!) auch nicht im Browser angezeigt?
Ich vermute nämlich, daß es nicht an Bluefish sondern an deinen Apache-Einstellungen liegt. Es könnte aber auch sein, daß deine PHP-Datei nicht als executable markiert ist.
Ein

ls -l php-datei.php

sollte bei den Dateirechten mindestens sowas ausgeben:

-rwxr--r--

Wenn nicht,

chmod o+x php-datei.php

ausführen. Dateinamen u. eventuell Pfad natürlich anpassen :wink:

Viele Grüße
Marvin

Hallo Marvin,

ich habe genau Deine Einstellung übernommen.

Um den Fehler einzugrenzen, kannst Du mal schreiben was
passiert, wenn Du deine php-Seite von Hand (also ohne
Bluefish) in den Browser lädtst?

Dann läuft alles ganz normal: mit z.B. localhost/meinprojekt/index.php wird auch die index.php völlig korrekt angezeigt,

Und wird wird eine reine HTML-Seite von Bluefish aus (deismal
nicht von Hand!) auch nicht im Browser angezeigt?

Doch, die wird! Allerdings nicht mit „localhost/…“ sondern mit dem vollen Pfad, also in meinem Fall /home/robi/html/meinprojekt/index.html

Ich vermute nämlich, daß es nicht an Bluefish sondern an
deinen Apache-Einstellungen liegt. Es könnte aber auch sein,
daß deine PHP-Datei nicht als executable markiert ist.

Die PHP-Dateien sind executabel. Tja, da habe ich dann wohl in den Apache-Einstellungen was falsch gesetzt/übersehen. Hast Du eine Ahnung, was das sein könnte? Evtl ein Fehler / was übersehen bei der Umstellung von /var/www auf /home… (ich habe das gemacht, weil home auf einer eigenen Partition liegt)?

Danke für Deine Hilfe!

Gruß, Robi

Hallo Robi,

was
passiert, wenn Du deine php-Seite von Hand (also ohne
Bluefish) in den Browser lädtst?

Dann läuft alles ganz normal: mit z.B.
localhost/meinprojekt/index.php wird auch die index.php völlig
korrekt angezeigt,
Die PHP-Dateien sind executabel. Tja, da habe ich dann wohl in
den Apache-Einstellungen was falsch gesetzt/übersehen.

Nein, wenn deine index.php richtig angezeigt wird dürften die Apache-Einstellungen stimmen.
Nächste Möglichkeit für den Bluefish: Hast Du im Fileverzeichnis von Bluefish die Webadresse richtig eingestellt und liegen deine Dateien auch in der Documentroot?
Zum Beispiel, bei mir ist die Documentroot /var/www
Ich nehme jetzt einfach mal an, ist bei dir genauso, sonst entsprechend anpassen. Geh in den Filebrowser von Bluefish (der linke Frame) und wähle dort das Verzeichnis /var/www aus. Rechtsklick -> im Kontextmenu „als Dokumentverzeichnis“ auswählen -> dort muss im Feld „Webadresse“

http://localhost

stehen. Wenn nicht, reinschreiben -> OK
Wenn Du jetzt deine PHP-Datei (die auch im Documentroot/Dokumentenverzeichnis liegen muss!) bearbeitest und auf die Weltkugel klickst (also „Anzeige im Webbrowser“) sollte sie auch ordentlich geparst und angezeigt werden.

Zum Thema der Dokumentroot und eventuelle Rechte-Schwierigkeiten beim Zugriff auf die Dokumentroot und deren Behebung kannst Du hier nachlesen:
http://wiki.ubuntuusers.de/Apache#Webseiten-ablegen-…

Viele Grüße
Marvin

Es könnte aber auch sein,
daß deine PHP-Datei nicht als executable markiert ist.

Müssen sie ja auch nicht.

Stefan

Hallo Stefan,

Es könnte aber auch sein,
daß deine PHP-Datei nicht als executable markiert ist.

Müssen sie ja auch nicht.

Stimmt natürlich. Das kommt davon, wenn man zu sehr an Skripte denkt.

Viele Grüße
Marvin

Danke!
Hallo Marvin,

-> dort muss im Feld „Webadresse“

http://localhost

stehen. Wenn nicht, reinschreiben -> OK

Genau das war es! Genauer gesagt, da muss

http://localhost/projekt\_sowieso

rein. Und zwar für jedes Projekt das entspr. Projektverzeichnis. Oh Mann, hätte ich wissen müssen, ist ja im Prinzip genau so wie im Phase5-Editor. Aber da hätte ICH erst mal drauf kommen müssen, WO ich das genau einstellen muss.

Nochmal vielen Dank!

Robi