PDA

Bekijk Volledige Versie : Vraagje over php scripts



modswat
14/05/09, 18:03
Hallo allemaal.

Ik heb een server met daarop een script geschreven in php.
Aleen het probleem dat ik heb is dat ik aleen de broncode kan zien via de url.

kan het iets te maken hebben dat de php uitstaat? zie bijlage de pic.

Eventueel hoe ik dat kan aan zetten omarm ik.:sweatdrop:


m.v.g modswat

pvdpf
14/05/09, 18:05
Lijkt me wel.

Als je server geen php kan verwerken, zal hij deze gewoon uitspuwen op je pagina.

Edit: En is het je eigen server?
Met welke software?

modswat
14/05/09, 18:10
Ja de server is van mij en ik wil graag weten hoe ik dat aan kan zetten.
Software die er op zit heb ik geen idee van ,ben een beginner:clown:

pvdpf
14/05/09, 18:11
Dan moet je denk ik nog php installeren.


Welk os draai je erop?
En zo te zien zit je in een controlepaneel.
Welke is dat?

NedBoys
14/05/09, 18:13
Dan moet je denk ik nog php installeren.


Welk os draai je erop?
En zo te zien zit je in een controlepaneel.
Welke is dat?

Dit is DirectAdmin die als het goed is al php installeert. In de keuze die je maakt in de installatie bepaalt DirectAdmin of het een recente versie installeert of php4.

modswat
14/05/09, 18:18
Weet iemand hoe ik dat aan de gang krijg?
Want tegen een broncode aan kijken is ook niet echt wat je verwacht:P

systemdeveloper
14/05/09, 18:18
Kijk even in DirectAdmin bij de pakketgegevens behorende bij het domein. Kans is groot dat je een user pakket (of reseller) hebt aangemaakt zonder het php vinkje aan te vinken.

Randy
14/05/09, 18:18
Directadmin werkt niet zonder PHP. De CLI versie werkt in ieder geval wel, dus het probleem zit hem erin dat PHP voor de user uit staat. Even aanvinken dus op admin/resellerniveau. (PHP access)

modswat
14/05/09, 18:25
Ja die staat aan gevinkt,maar ik zie de broncode nog steeds

pwwebdev
14/05/09, 18:29
Heb je het wel opgeslagen met de extensie .php en niet .html zoals veel programma's automatisch doen? En ook niet per ongeluk als extensie .php.html?

modswat
14/05/09, 18:35
Nee alles eindigd op .php
Wat wel vreemd is html scripts die zie ik dus wel hoe het bedoeld is aleen de php scripts niet,zal wel iets te doen hebben met die laatse nieuwe trent.
De include funtie is nu anders,die word van af php 5 niet meer ondersteund daar door.

maar ik begrijp niet hoe het kan dat die functie uitstaat en ik de broncode zie,terwijl ik net gekeken heb wat Randy liet zien.
Dat stond aangevinkt.

ju5t
14/05/09, 18:49
Het volgende commando geeft een stapel output.


egrep "php" /etc/httpd/conf/httpd.conf

Staat hier een regel met:


AddType application/x-httpd-php .inc .php .php3 .php4 .php5 .php6 .phtml

Of iets wat hier op lijkt? Zo lang .php er maar in voor komt. Zo nee, dan gaat er iets mis in je httpd configuratie.


cd /usr/local/directadmin/custombuild/
./build rewrite_confs
echo "action=rewrite&value=httpd" >> /usr/local/directadmin/data/task.queue
/usr/local/directadmin/dataskq d

modswat
14/05/09, 18:52
uh...ik snap er niks van wat je me allemaal wil vertellen lol
Erg aardig van je maar nu word je me toch TE technish:sweatdrop:

systemdeveloper
14/05/09, 18:57
Heb je het zelf geinstalleerd of je hoster? In het laatste geval zou ik het hem laten oplossen omdat dit het minste is dat mag werken bij een oplevering.
In het andere geval wil ik wel eens kijken.

Randy
14/05/09, 18:58
uh...ik snap er niks van wat je me allemaal wil vertellen lol
Erg aardig van je maar nu word je me toch TE technish:sweatdrop:

Geen systeembeheerder? Heb je uberhaupt wel toegang tot de server anders dan via DirectAdmin (SSH/Putty bijvoorbeeld)?

Framboos
14/05/09, 19:02
Nou ja, het is je eigen server dus je zal het toch eens moeten leren. :)
Of ergens een resellerpakket of een managed server afnemen. :)

modswat
14/05/09, 19:10
Ik zou niet weten hoe ik anders op die server zou moeten komen als met direct admin.
Ik ben niet zo technis's als jullie allemaal bij elkaar :P

kutagh
14/05/09, 19:30
Ik denk dat je dedicated met shared hebt verward dan. Shared is alleen webruimte/FTP/MySQL met controle paneel, dedicated geeft je ook nog remote desktop access (Windows) of SSH (Linux) waar je het ziet als een 2e interface.

Triloxigen
14/05/09, 19:42
Idedicated geeft je ook nog remote desktop access (Windows) of SSH (Linux) waar je het ziet als een 2e interface.

Nee hoor, echt niet zomaar iedereen geeft dat. Zeker niet icm managed

NedBoys
14/05/09, 19:44
Ik zou niet weten hoe ik anders op die server zou moeten komen als met direct admin.
Ik ben niet zo technis's als jullie allemaal bij elkaar :P

Neem contact op met je hoster dat lijkt mij het verstandigste.

modswat
15/05/09, 14:32
Kijk ik heb wat gevonden


We’ll guide you through using PHP safe_mode and how-to enable it and to customize it for certain sites on your server. When using PHP as an Apache module, you can also change the configuration settings using directives in Apache configuration files (e.g. httpd.conf) and .htaccess files. PHP safe_mode is very important to in terms of server security because it restricts and disables the dangerous functions in PHP from the scripts like PHP Shell that can otherwise cause damages to your server and client sites.

dus dat staat uit de safe mode staat aan aleen de server "leest" geen php
Nu nog even uitvinden hoe ik dat aankrijg.

Ik kom er wel:P

mikeh
15/05/09, 14:36
php staat toch duidelijk "off"

ju5t
15/05/09, 14:36
Je bent niet op zoek naar safe_mode. Als je geen kennis hebt van SSH kun je het beste contact opnemen met je leverancier of naar een bedrijf of persoon met kennis van zaken.

modswat
15/05/09, 14:40
php staat toch duidelijk "off"

Juist en die wil ik graag aan hebben.:rolleyes:
Inderdaad heb ik niet veel verstand ervan en ben bereid om bij te leren.
het is wel zo leerzaam om zelf tot een oplossing te komen,echter moet ik eerlijk bekennen heb ik toch een mail gestuurd naar de hosting om hulp.

Maar met het weekend voor de deur zal dat wel even duren denk ik.

Als iemand een idee heeft hoe die aan kan heel graag.

vipeax
15/05/09, 14:42
Nee hoor, echt niet zomaar iedereen geeft dat. Zeker niet icm managed
Hier zou je in principe best makkelijk achter kunnen komen met de vraag hoeveel TS per maand (kwartaal/jaar) betaald...

Het zou i.i.g. al aardig helpen als modswat even kan uitzoeken wat ie nu eigenlijk heeft...

Gewoon een shared hosting accountje
VPS
Dedicated server

en bij de laatste 2 erbij vermeldt of ie managed of unmanaged is (zo te lezen is het hopen dat ie managed is, want anders ben ik bang dat de beveiliging ook niets waard is, mocht die er uberhaupt zijn).

modswat
15/05/09, 14:49
Een Dedicated server heb ik,maar ik wil aleen weten hoe ik dat ding aan kan zetten zodat ik geen broncode meer zie als ik naar de url surf lol

Ik zie broncode en volgens mij is dat de oplossing om dat aan te zetten,maar ik weet niet hoe.

Keizer
15/05/09, 15:19
ga naar reseller level, ga naar list users, klik op modswat, klik op modify user, vink php access aan, sla hem op, ga naar admin level, ga naar service monitor, reload httpd and try again!

modswat
15/05/09, 15:29
zal ik doen,maar ik sta er niet in?

Keizer
15/05/09, 15:31
ga dan naar admin level, list all users, en dán modswat, klik op modify user, vink php access aan, sla hem op, ga naar admin level, ga naar service monitor, reload httpd and try again!

modswat
15/05/09, 15:41
nee dat helpt niks blijft uit staan terwijl ie wel aan staat

vipeax
15/05/09, 15:43
Na 1 uur nog geen antwoord van je host? o.O

modswat
15/05/09, 15:44
; Implicit flush tells PHP to tell the output layer to flush itself
; automatically after every output block. This is equivalent to calling the
; PHP function flush() after each and every call to print() or echo() and each
; and every HTML block. Turning this option on has serious performance
; implications and is generally recommended for debugging purposes only.
implicit_flush = Off




PHP's built-in default is text/html
default_mimetype = "text/html"
Komt uit php.ini

Nanana ik weet nu hoe ik in de settings kan komen,maar even een vraag kan het zijn dat dit is?


Nee inderdaad de host heeft al weekend denk ik

mikeh
15/05/09, 15:50
restart je httpd als je php wilt laden.

Oh yeah, niet denken dat iemand weekend heeft, mail / bel ze plat!!

modswat
15/05/09, 15:54
Dat heb ik al gedaan maar ik moet nergens wat veranderen eerst?
Ik bedoel ik wil graag het php script zien en niet de broncode lol

Ik ben nu al zover dat ik in de php.ini enzo kan:thumbup:

vipeax
15/05/09, 15:56
Heb je bij het ontvangen van je host een mail gekregen met login info etc? Zo ja, kijk eens of er iets van SSH in staat.

modswat
15/05/09, 16:01
Ja dat heb ik maar ik weet niet hoe ik daarmee kan werken(A)

Arh
15/05/09, 16:05
Leesvoer:
http://www.tamingthebeast.net/articles6/ssh-unix-commands.htm
http://suso.org/docs/shell/ssh.sdf

modswat
15/05/09, 16:07
Mijn dank is groot.
Maar wat zou ik dan moeten veranderen en waar om php scripts te kunnen draaien?

ik ben even afwezig en om 19 uur weer precent degene die mij wil helpen mogen mij als ze dat willen een privebericht sturen voor mijn msn als dat makkelijker is.

dreamhost_nl
19/05/09, 12:31
Gezien je kennis van servers vraag ik me af of je wel de juiste keuze hebt gemaakt.
Zou een Reseller pakket of zelfs een shared pakket niet voldoende zijn voor je wensen? Het is leuk om iets te leren, maar als je server wordt gehacked en ontzettend veel verkeer gaat trekken daardoor wordt het wel een zeer duur leerproces...

modswat
20/05/09, 22:31
Nou het is opgelost alemaal en ik wil iedereen heel hartelijk bedanken voor de goede hulp.
Speciaal wil ik vipeax en Mark 17 bedanken voor hun goede en snelle hulp.

Modswat

mikeh
20/05/09, 23:49
hoe secure ben je nu ? :)

vipeax
21/05/09, 00:48
hoe secure ben je nu ? :)

Heel secure, ethernet kabel eruit getrokken. :smartass:

mikeh
21/05/09, 01:14
Wij meeten vrijdag ? :D

vipeax
21/05/09, 01:17
Oh? Explain :).

Tevens heb ik daar niet eens naar gekeken (behoorlijk druk met examens). Alleen even het PHP probleem opgelost.