PHP Editor für Linux

WarDynasty

HWLuxx SC2-Champ, HWLuxx SC2-Cup2 Master#1
Thread Starter
Mitglied seit
06.04.2006
Beiträge
909
Ort
Wien
Hallo, kennt jemand einen guten, kostenlosen PHP-Editor für Linux?
Ich habe mir Quanta runtergeladen, aber ich bleib meistens bei der Installation stecken.

Ich weiss gar ned welche Datei ich da öffnen muss, damit es installiert wird :) Wenn mir das jemand sagen könnte, wäre mein Problem erledigt ...

mfg
 
Wenn Du diese Anzeige nicht sehen willst, registriere Dich und/oder logge Dich ein.
Haste README oder INSTALL gelesen? Welche Distri haste denn? Wenn irgendwas mit Aptitude: sudo apt-get install quanta

Ich benutze für PHP einfach kate, allerdings hat man da außer Syntax-Highlighting nichts...
 
Zuletzt bearbeitet:
ich glaubs zends eclipse plugin PDT sollte auch unter Linux tun
 
was für eine distri hast du denn?
sehr mächtig sind emacs und vim, aber auch gewöhnungsbedürftig :)
schön übersichtlich sind z.b. kate, scite, screem, gphpedit und sicher noch ganz schön viele andere :)

was quanta angeht.. versuch mal das paket über deine distribution zu beziehen, das ist viel besser, als selbst bauen. und was das "kostenlos" angeht.. du bist selbst schuld, wenn du dir kommerzielle software auf dein freies betriebssystem haust. :d
 
Haste README oder INSTALL gelesen? Welche Distri haste denn? Wenn irgendwas mit Aptitude: sudo apt-get install quanta

Ich benutze für PHP einfach kate, allerdings hat man da außer Syntax-Highlighting nichts...

Ich habe Linux Ubuntu..

In der INSTALL steht unter anderem:
The simplest way to compile this package is:

1. `cd' to the directory containing the package's source code and type
`./configure' to configure the package for your system. If you're
using `csh' on an old version of System V, you might need to type
`sh ./configure' instead to prevent `csh' from trying to execute
`configure' itself.

Running `configure' takes a while. While running, it prints some
messages telling which features it is checking for.

2. Type `make' to compile the package.

3. Type `make install' to install the programs and any data files and
documentation.

4. You can remove the program binaries and object files from the
source code directory by typing `make clean'.
Verstehe das nicht ganz. Habe mal die CONFIG laufen lassen. Mehr nicht.

@Gimmli: Screem habe ich sogar, aber das istdoch nur für HTML, und kann PHP nicht lesen?

/e: sehe grad, dass ich KATE auch habe, nur sieht das recht arm aus.
 
Zuletzt bearbeitet:
unter ubuntu immer erstmal schauen ob apt-get da ein paket fuer hat.

aber die anleitung ist doch einfach,

in den ordner gehen.
./configure <enter>
make <enter>
make install <enter>

das sollte durchlaufen. wenn fehler kommen... dann aehn... mal schauen was die sagen und dann weiterschauen
 
unter ubuntu immer erstmal schauen ob apt-get da ein paket fuer hat.

aber die anleitung ist doch einfach,

in den ordner gehen.
./configure <enter>
make <enter>
make install <enter>

das sollte durchlaufen. wenn fehler kommen... dann aehn... mal schauen was die sagen und dann weiterschauen
Wo gebe ich das im Ordner ein? Muss ich den Terminal öffnen?
 
ja, im terminal.

aber probier es, wie schon 10 mal gesagt ueber "sudo apt-get install quanta" (auch im terminal) und das scheint zu funzen, grad probiert. scheitert nur daran, dass ich ein reines kommandozeilen linux habe
 
ja, im terminal.

aber probier es, wie schon 10 mal gesagt ueber "sudo apt-get install quanta" (auch im terminal) und das scheint zu funzen, grad probiert. scheitert nur daran, dass ich ein reines kommandozeilen linux habe

scheint wirklich zu funktionieren.

/e: mhm...quanta hat aber leider keine Funktion, dass man das geschriebene in einem Browser betrachten kann.
Ist das überhaupt möglich bei PHP Editoren?
 
Zuletzt bearbeitet:
aber webserver ist ja auch einfach...

sudo apt-get install apache2
sudo apt-get install php5

fertig.
 
empfehle lampp(apache,php5,sql,etc) und php eclipse :)
 
Apache, PHP5 sind nun installiert.

Im Terminal stand dann bei der Instal. von PHP5 was von Apache2 entfernen. Darunter noch: 127.0.1.1

Hab das im Browser eingegeben dann auf den Ordner geklickt ---> IT WORKS!

Und was funktioniert nun? :)
 
Zuletzt bearbeitet:
It works --> Apache läuft.

wechselst in /var/htdocs/ und erstellst eine Textdatei "test.php", z.B. mit gedit.

da kommt folgender text rein:

Code:
<?php phpinfo(); ?>

anschließend rufst du die Datei im Browser auf, also http://localhost/test.php

Wenn du jetzt einige infos zu deiner PHP Installtion bekommst, rennt auch php.

Gruß Duefi
 
It works --> Apache läuft.

wechselst in /var/htdocs/ und erstellst eine Textdatei "test.php", z.B. mit gedit.

da kommt folgender text rein:

Code:
<?php phpinfo(); ?>

anschließend rufst du die Datei im Browser auf, also http://localhost/test.php

Wenn du jetzt einige infos zu deiner PHP Installtion bekommst, rennt auch php.

Gruß Duefi

Würde ich gern aber es gibt keine Unerordner mit dem Namen htdocs.
 
ja richtig der apache2-default Ordner so heisst er bei Debian und ubuntu ist das selbe in grün wie htdocs.

Der Inhalt ist der den du sieht wenn Du http://localhost aufrufst. Dort kannst du deine Datein zum testen ablegen und über http://localhost aufrufen.
 
Wie erstelle ich eigentlich im Apache Ordner eine Datei? :) Das geht nicht, weil da irgedwas geschützt ist.
 
Zuletzt bearbeitet:
sudo touch /var/www/apache2-default/meine.php oder wie auch immer.

Es ist nichts geschützt nur werden die Dateien root gehören und nicht deinem user.
 
sudo touch /var/www/apache2-default/meine.php oder wie auch immer.

Es ist nichts geschützt nur werden die Dateien root gehören und nicht deinem user.

Ok..und wie genau rufe ich nun die Datei auf? Habe ein php Dokument im Apache Ordner gespeichert und es test.php genannt. Jetzt wollte ich es aufrufen aber weiss nur nicht wie. Habs mit http://localhost/apache2-default/test.php probiert, aber das funktioniert nicht.

/e: Gerade gemerkt, es wurde nicht im Apache Ordner gespeichert. Da stimmt was net :/
 
/var/www/apache2-default/ ist ja bereits dein Webroot also lautet der richtige Datei aufruf http://localhost/test.php

wenn er da nicht speichern kann machste folgendes :

sudo chown -R meinuser.meinuser /var/www/apache2-default/

meinuser ist das synonym für deine Useraccount
 
passt vielleicht auch an diese stelle:
hier noch jemand emacs-liebhaber? was für ein multi-mode verwendet ihr für php&html etc.? oder wie sieht euer "web-emacs" aus?
 
Die Dateien im Ordner apache, kann man nicht öffnen, es steht jedesmal:Zugriff verweigert.

D.h. dass ich die erstellt php.Datei (meine.php) nicht DIREKT öffnen kann. Öffnen konnte ich sir nur direkt mit einem Programm. (Öffnen->meine.php)

http://localhost.de/meine.php funktioniert auch nicht. Bzw steht jedesmal:

The requested URL /meine.php was not found on this server.

???
 
poste doch einfach mal den inhalt von /etc/apache2/sites-availible/defaut dann koennen wir dir auch sagen wo dein krams liegen muss. Auch wenn ich vermute, dass er in /var/www/ irgendwo liegt
 
poste doch einfach mal den inhalt von /etc/apache2/sites-availible/defaut dann koennen wir dir auch sagen wo dein krams liegen muss. Auch wenn ich vermute, dass er in /var/www/ irgendwo liegt

Im apache2 Ordner, gibt es keine Unterordner mehr..!?
 
Hier:
Code:
 NameVirtualHost *
<VirtualHost *>
	ServerAdmin webmaster@localhost
	
	DocumentRoot /var/www/
	<Directory />
		Options FollowSymLinks
		AllowOverride None
	</Directory>
	<Directory /var/www/>
		Options Indexes FollowSymLinks MultiViews
		AllowOverride None
		Order allow,deny
		allow from all
		# This directive allows us to have apache2's default start page
                # in /apache2-default/, but still have / go to the right place
                #RedirectMatch ^/$ /apache2-default/
	</Directory>

	ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
	<Directory "/usr/lib/cgi-bin">
		AllowOverride None
		Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
		Order allow,deny
		Allow from all
	</Directory>

	ErrorLog /var/log/apache2/error.log

	# Possible values include: debug, info, notice, warn, error, crit,
	# alert, emerg.
	LogLevel warn

	CustomLog /var/log/apache2/access.log combined
	ServerSignature On

    Alias /doc/ "/usr/share/doc/"
    <Directory "/usr/share/doc/">
        Options Indexes MultiViews FollowSymLinks
        AllowOverride None
        Order deny,allow
        Deny from all
        Allow from 127.0.0.0/255.0.0.0 ::1/128
    </Directory>

</VirtualHost>
 
Hardwareluxx setzt keine externen Werbe- und Tracking-Cookies ein. Auf unserer Webseite finden Sie nur noch Cookies nach berechtigtem Interesse (Art. 6 Abs. 1 Satz 1 lit. f DSGVO) oder eigene funktionelle Cookies. Durch die Nutzung unserer Webseite erklären Sie sich damit einverstanden, dass wir diese Cookies setzen. Mehr Informationen und Möglichkeiten zur Einstellung unserer Cookies finden Sie in unserer Datenschutzerklärung.


Zurück
Oben Unten refresh