php.ini per directory

Τεχνικές και μόνο Συζητήσεις για WEB hosting servers, Mail servers, DNS servers. Όχι αναζήτηση υπηρεσιών εδώ!

Συντονιστές: WebDev Moderators, Super-Moderators

Απάντηση
Άβαταρ μέλους
Pavel
Honorary Member
Δημοσιεύσεις: 1046
Εγγραφή: 08 Αύγ 2003 00:05
Τοποθεσία: UK

php.ini per directory

Δημοσίευση από Pavel » 07 Ιαν 2011 18:58

Καλησπέρα παιδιά.

Σε έναν dedicated linux server (CentOS), έχουμε εγκατεστημένο Apache, PHP (ως Apache module - αυτό αλλάζει όμως) και Plesk.

Πώς μπορώ να ρυθμίσω το σύστημα ώστε σε ένα συγκεκριμένο domain (vhost) εάν στο directory του script υπάρχει php.ini αρχείο να φορτώνει αυτό, διαφορετικά να φορτώνει το default του server;

Κάτι διάβασα για suPHP αλλά θέλω να σιγουρευτώ πως αυτή είναι η μοναδική λύση (ελπίζω όμως να μην είναι).

Ευχαριστώ :)
Εσύ είσαι τρελός.

dntel
Δημοσιεύσεις: 5
Εγγραφή: 27 Ιουν 2009 20:16

php.ini per directory

Δημοσίευση από dntel » 07 Ιαν 2011 20:06

ριξε μια ματια εδω και θα σε βρεις αυτο που ψαχνεις!
php.net/manual/en/configuration.changes.php

Άβαταρ μέλους
Cha0s
SysAdmin
Δημοσιεύσεις: 10242
Εγγραφή: 28 Ιούλ 2001 03:00

php.ini per directory

Δημοσίευση από Cha0s » 08 Ιαν 2011 00:38

Υπάρχουν διάφοροι τρόποι να ορίσεις διαφορετικά php.ini settings στο runtime του script.

Ο ένας είναι με suPHP ναι.

Ο άλλος είναι με .htaccess

Και ο τρίτος είναι μέσα από το ίδιο script (με php δλδ).

Αν πρόκειται για server που θα έχει πολλά hosting καλύτερα είναι να παίξεις με suPHP.
Αυτό όμως έχει το μειονέκτημα ότι ανεβάζει λίγο παραπάνω load στο μηχάνημα.
Επίσης κάποιες περίπλοκες PHP εφαρμογές δεν παίζουν εύκολα (ή και καθόλου) με suPHP (πχ το Kaltura που δοκίμασα πρόσφατα σε μηχανάκι με suPHP δεν κατάφερα να το κάνω να παίξει χωρίς να χρειαστεί να κάνω άνω κάτω όλο το μηχάνημα.

Με .htaccess μπορείς να ορίσεις php settings για συγκεκριμένα folders πχ μέσα στο account κλπ.

Και μέσα στο script λογικά θα είναι η τελευταία επιλογή σε shared hosting περιβάλλον μιας και δεν μπορείς να πεις σε κάποιον βάλε στο script σου τα php settings που θες :lol:

Προσωπικά προτείνω τον τρόπο με το .htaccess μιας και παίζει out of the box χωρίς να χρειαστεί να αλλάξεις τίποτα στο μηχάνημα σου. Εξαρτάται βέβαια και από το τι θες να κάνεις ακριβώς.

Στο Link που έδωσε ο dntel θα βρεις ότι χρειάζεσαι για το πως γίνονται τα παραπάνω :)

Άβαταρ μέλους
Cha0s
SysAdmin
Δημοσιεύσεις: 10242
Εγγραφή: 28 Ιούλ 2001 03:00

php.ini per directory

Δημοσίευση από Cha0s » 08 Ιαν 2011 00:42

Α! Υπόψην, με suphp μπορείς να φορτώσεις ένα php.ini per vhost από συγκεκριμένο φάκελο στο account και ισχύει για όλο το vhost.

Με .htaccess μπορείς να έχεις settings per folder. :)

Άβαταρ μέλους
Pavel
Honorary Member
Δημοσιεύσεις: 1046
Εγγραφή: 08 Αύγ 2003 00:05
Τοποθεσία: UK

php.ini per directory

Δημοσίευση από Pavel » 08 Ιαν 2011 19:56

Ευχαριστώ παιδιά, θα το κοιτάξω την Δευτέρα και θα σας πω :D
Εσύ είσαι τρελός.

Απάντηση

Επιστροφή στο “Apache, IIS, DNS Servers”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες