PHP, απορίες.

...IDE, compilers, κλπ

Συντονιστής: konnn

PHP, απορίες.

Δημοσίευσηαπό Star_Light » 29 Μαρ 2011, 23:31

Προσφατα ξεκίνησα να διαβαζω λιγο php

εχω ξεκινησει ηδη να προσπαθω να συνταξω λιγο κωδικα!

Ξερει κανεις ομως γιατι δεν μου τρεχει το παρακατω απλο προγραμματακι??? :(

Κώδικας: Επιλογή όλων
<?php
$myVar=0;
$anotherVar="String!"
$myArray=array();
$_type1=(int) 1;
$_type2=(float) 5.1243;
$_type3=(string) "Xaraktires";
?>

<html>
<head>
<title> hello </title>
</head>
<body>
<?php
echo $myVar;
?>
</body>
</html>


εχω σωστη την καταληξη και τα σκριπτακια php τα εχω μεσα στον /var/www

το ονομα του αρχειου ειναι first.php και οταν παω να το καλεσω

http://localhost/first.php μου βγαζει μια κενη σελιδα ενω εγω θελω να δω το αποτελεσμα 0.

Π.Σ Σε αυτο το θρεντ μπορουμε να δινουμε ολοι τις αποριες μας και να αλληλοβοηθουμαστε!!!!
Τελευταία επεξεργασία από Star_Light και 30 Μαρ 2011, 00:42, έχει επεξεργασθεί 1 φορά/ες συνολικά
Γνώσεις ⇛ Linux: Βασικές ┃ Προγραμματισμός: Δέν θέλω μεροκάματο , θέλω C και κακο θάνατο! ┃ Αγγλικά: Lower
Λειτουργικό ⇛ Ubuntu 10.10 σε Dual Boot με Windows 7
Προδιαγραφές ⇛ Επεξεργαστής : Intel(R) Core(TM) i3 CPU 540 @3.07Ghz (64bit)
RAM : Kingston 2GB
HDD : Coreshare 500GB
Κάρτα Γραφικών : Intel Corporation Core Processor Integrated Graphics Controller(rev 18) (prog-if 00 [VGA controller]) [8086:0042]
Star_Light
superbTUX
superbTUX
 
Δημοσιεύσεις: 2787
Εγγραφή: 01 Μάιος 2010, 21:07
Τοποθεσία: Αθήνα
IRC: Star_Light
Εκτύπωση

Re: PHP απορία.

Δημοσίευσηαπό the_eye » 30 Μαρ 2011, 00:26

Διόρθωσε αυτό

Κώδικας: Επιλογή όλων
$anotherVar="String!";
Όσο λιγότερο κλειστό λογισμικό έχεις, τόσα λιγότερα προβλήματα.
1 Γνώσεις ⇛ Linux: Καλό ┃ Προγραμματισμός: Ναι PHP, MySQL ┃ Αγγλικά: Καλά
2 Ubuntu 22.04 Jammy Jellyfish 5.15.0-58-generic 64bit (el_GR.UTF-8, ubuntu:GNOME ubuntu)
3 Intel Core i3-6100 CPU @ 3.70GHz ‖ RAM 7836 MiB ‖ Gigabyte B150M-HD3 DDR3-CF - Gigabyte B150M-HD3 DDR3
4 Intel HD Graphics 530 [8086:1912] {i915}
5 enp1s0: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 15)
Οδηγοί Ubuntu Βίντεο Οδηγοί
Άβαταρ μέλους
the_eye
Διαχειριστής
Διαχειριστής
 
Δημοσιεύσεις: 11672
Εγγραφή: 16 Μαρ 2010, 17:19
Launchpad: ntoulasd
IRC: the_eye_
Εκτύπωση

Re: PHP απορία.

Δημοσίευσηαπό Star_Light » 30 Μαρ 2011, 00:41

the_eye έγραψε:Διόρθωσε αυτό

Κώδικας: Επιλογή όλων
$anotherVar="String!";


απιστευτο! ΠΟυ δεν το ειδα.... !!!!

Ευχαριστω.... μπορω να το αφησω ανοικτο το θρεντ για επιλυση αποριων σχετικα με την php?

ειτε σε εμενα ειτε σε αλλους?????
Γνώσεις ⇛ Linux: Βασικές ┃ Προγραμματισμός: Δέν θέλω μεροκάματο , θέλω C και κακο θάνατο! ┃ Αγγλικά: Lower
Λειτουργικό ⇛ Ubuntu 10.10 σε Dual Boot με Windows 7
Προδιαγραφές ⇛ Επεξεργαστής : Intel(R) Core(TM) i3 CPU 540 @3.07Ghz (64bit)
RAM : Kingston 2GB
HDD : Coreshare 500GB
Κάρτα Γραφικών : Intel Corporation Core Processor Integrated Graphics Controller(rev 18) (prog-if 00 [VGA controller]) [8086:0042]
Star_Light
superbTUX
superbTUX
 
Δημοσιεύσεις: 2787
Εγγραφή: 01 Μάιος 2010, 21:07
Τοποθεσία: Αθήνα
IRC: Star_Light
Εκτύπωση

Re: PHP απορίες.

Δημοσίευσηαπό the_eye » 30 Μαρ 2011, 01:00

άστο
Όσο λιγότερο κλειστό λογισμικό έχεις, τόσα λιγότερα προβλήματα.
1 Γνώσεις ⇛ Linux: Καλό ┃ Προγραμματισμός: Ναι PHP, MySQL ┃ Αγγλικά: Καλά
2 Ubuntu 22.04 Jammy Jellyfish 5.15.0-58-generic 64bit (el_GR.UTF-8, ubuntu:GNOME ubuntu)
3 Intel Core i3-6100 CPU @ 3.70GHz ‖ RAM 7836 MiB ‖ Gigabyte B150M-HD3 DDR3-CF - Gigabyte B150M-HD3 DDR3
4 Intel HD Graphics 530 [8086:1912] {i915}
5 enp1s0: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 15)
Οδηγοί Ubuntu Βίντεο Οδηγοί
Άβαταρ μέλους
the_eye
Διαχειριστής
Διαχειριστής
 
Δημοσιεύσεις: 11672
Εγγραφή: 16 Μαρ 2010, 17:19
Launchpad: ntoulasd
IRC: the_eye_
Εκτύπωση

Re: PHP απορίες.

Δημοσίευσηαπό Αποστόλης » 30 Μαρ 2011, 08:20

Βάζε στις σελίδες σου αυτό:
error_reporting(E_ALL);
ini_set('display_errors','On');
για να σου βγάζει όλα τα errors που υπάρχουν και σε ποιό σημείο χτυπάει το πρόγραμμα.

Ακόμα καλύτερα μπορείς να βάλεις:
error_reporting = E_ALL
display_errors = On
στο php.ini ώστε να μην αναγκάζεσαι να γράφεις σε κάθε file τον πιο πάνω κώδικα.
Γνώσεις ⇛ Linux:Μέτριο┃ Προγραμματισμός:Ναι ┃ Αγγλικά: Αρκετά Καλά
Λειτουργικό ⇛ Arch Linux 64bit ┃ Ubuntu Studio 10.4 64bit
Προδιαγραφές ⇛ HP Pavillion dv7 1199ev ┃ Intel 2 Core Duo T 9400, 2.53 Ghz ┃ 4GB ┃ NVIDIA GeForce 9600M GT ┃ Intel 82801I (ICH9 Family) HD Audio ┃ TFT 17" 1440x900
Αποστόλης
punkTUX
punkTUX
 
Δημοσιεύσεις: 170
Εγγραφή: 24 Ιουν 2009, 13:09
Εκτύπωση

Re: PHP απορίες.

Δημοσίευσηαπό Star_Light » 30 Μαρ 2011, 13:25

Αποστόλης έγραψε:Βάζε στις σελίδες σου αυτό:
error_reporting(E_ALL);
ini_set('display_errors','On');
για να σου βγάζει όλα τα errors που υπάρχουν και σε ποιό σημείο χτυπάει το πρόγραμμα.

Ακόμα καλύτερα μπορείς να βάλεις:
error_reporting = E_ALL
display_errors = On
στο php.ini ώστε να μην αναγκάζεσαι να γράφεις σε κάθε file τον πιο πάνω κώδικα.


Κώδικας: Επιλογή όλων
kostas@kostas-SSL:~$ whereis php.ini
php: /usr/bin/php.save /usr/bin/php /usr/share/man/man1/php.1.gz
kostas@kostas-SSL:~$


Δεν υπαρχει php.ini . Ειναι εκτελέσιμο - δυαδικο αρχειο. Εκτος και αν φτιαξω με τον nano αυτο που μου λες και βαλω μεσα μονο αυτα τα 2 πεδια που μου ειπες ωστε να δουλεψει.
Γνώσεις ⇛ Linux: Βασικές ┃ Προγραμματισμός: Δέν θέλω μεροκάματο , θέλω C και κακο θάνατο! ┃ Αγγλικά: Lower
Λειτουργικό ⇛ Ubuntu 10.10 σε Dual Boot με Windows 7
Προδιαγραφές ⇛ Επεξεργαστής : Intel(R) Core(TM) i3 CPU 540 @3.07Ghz (64bit)
RAM : Kingston 2GB
HDD : Coreshare 500GB
Κάρτα Γραφικών : Intel Corporation Core Processor Integrated Graphics Controller(rev 18) (prog-if 00 [VGA controller]) [8086:0042]
Star_Light
superbTUX
superbTUX
 
Δημοσιεύσεις: 2787
Εγγραφή: 01 Μάιος 2010, 21:07
Τοποθεσία: Αθήνα
IRC: Star_Light
Εκτύπωση

Re: PHP απορίες.

Δημοσίευσηαπό the_eye » 30 Μαρ 2011, 13:44

Υπάρχει, δώσε
Κώδικας: Επιλογή όλων
locate php.ini
Όσο λιγότερο κλειστό λογισμικό έχεις, τόσα λιγότερα προβλήματα.
1 Γνώσεις ⇛ Linux: Καλό ┃ Προγραμματισμός: Ναι PHP, MySQL ┃ Αγγλικά: Καλά
2 Ubuntu 22.04 Jammy Jellyfish 5.15.0-58-generic 64bit (el_GR.UTF-8, ubuntu:GNOME ubuntu)
3 Intel Core i3-6100 CPU @ 3.70GHz ‖ RAM 7836 MiB ‖ Gigabyte B150M-HD3 DDR3-CF - Gigabyte B150M-HD3 DDR3
4 Intel HD Graphics 530 [8086:1912] {i915}
5 enp1s0: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 15)
Οδηγοί Ubuntu Βίντεο Οδηγοί
Άβαταρ μέλους
the_eye
Διαχειριστής
Διαχειριστής
 
Δημοσιεύσεις: 11672
Εγγραφή: 16 Μαρ 2010, 17:19
Launchpad: ntoulasd
IRC: the_eye_
Εκτύπωση

Re: PHP απορίες.

Δημοσίευσηαπό Αποστόλης » 30 Μαρ 2011, 14:15

:)

php.ini = το αρχείο που κρατάει τις ρυθμίσεις με τις οποίες θα "τρέχει" η php (display_errors - extensions - file_uploads Κ.λ.π. κ.λ.π.).
Δεν υπάρχει περίπτωση να μην υπάρχει αυτό το αρχείο.
Συνήθως βρίσκεται στον φάκελο /php του συστήματος. Υπάρχει η δυνατότητα να είναι σε κάθε web folder (ώστε κάθε site να τρέχει σύμφωνα με το δικό του ini) αλλά είναι λίγο πιο advanced.

httpd.conf = το αρχείο που κρατάει τις ρυθμίσεις με τις οποίες "τρέχει" ο Apache (ServerName - LoadModule κ.λ.π. κ.λπ.).
Επίσης δεν υπάρχει περίπτωση να μην υπάρχει σαν αρχείο, αν και το που θα το βρείς εξαρτάται από την εγκατάσταση που έχεις κάνει. Σε ακραίες περιπτώσεις πιθανός να το βρείς με άλλο όνομα αλλά, αν θυμάμαι καλά, στο Ubuntu δεν τίθεται τέτοιο θέμα.

my.cnf ή my.ini = το αρχείο που κρατάει τις ρυθμίσεις με τις οποίες τρέχει η mysql. Ούτε κι αυτό δεν υπάρχει περίπτωση να μην το βρείς (αν φυσικά έχεις εγκταστήσει την mysql).
Το που όμως και το πως ονομάζεται διαφέρει από distro σε distro και από εγκατάσταση σε εγκατάσταση (από το Synaptic ή με compile κ.λ.π. κ.λ.π.). Πρέπει να συμβουλευτείς το Manual ή τον οδηγό εγκατάστασης.

Τις ρυθμίσεις/τροποποιήσεις των αρχείων αυτών θα τις δεις βήμα βήμα όταν θα παραστεί ανάγκη.
Μην αγχώνεσαι προς το παρόν.
Απλώς να ξέρεις οτι υπάρχουν ώστε αν κάτι δεν σου τρέχει να πάει το μυαλό σου οτι πιθανός να είναι εκεί το πρόβλημα.
Γνώσεις ⇛ Linux:Μέτριο┃ Προγραμματισμός:Ναι ┃ Αγγλικά: Αρκετά Καλά
Λειτουργικό ⇛ Arch Linux 64bit ┃ Ubuntu Studio 10.4 64bit
Προδιαγραφές ⇛ HP Pavillion dv7 1199ev ┃ Intel 2 Core Duo T 9400, 2.53 Ghz ┃ 4GB ┃ NVIDIA GeForce 9600M GT ┃ Intel 82801I (ICH9 Family) HD Audio ┃ TFT 17" 1440x900
Αποστόλης
punkTUX
punkTUX
 
Δημοσιεύσεις: 170
Εγγραφή: 24 Ιουν 2009, 13:09
Εκτύπωση

Re: PHP απορίες.

Δημοσίευσηαπό Star_Light » 30 Μαρ 2011, 21:04

σωστοι οι παικτες!!!!!

Κώδικας: Επιλογή όλων
kostas@kostas-SSL:~$ ca -n /etc/php5/apache2/php.ini | grep display_errors
ca: η εντολή δε βρέθηκε
kostas@kostas-SSL:~$ cat -n /etc/php5/apache2/php.ini | grep display_errors
    99   ; display_errors
   531   display_errors = Off
   534   ; separately from display_errors. PHP's default behavior is to suppress those
kostas@kostas-SSL:~$


παω να το αλλαξω!!!
Γνώσεις ⇛ Linux: Βασικές ┃ Προγραμματισμός: Δέν θέλω μεροκάματο , θέλω C και κακο θάνατο! ┃ Αγγλικά: Lower
Λειτουργικό ⇛ Ubuntu 10.10 σε Dual Boot με Windows 7
Προδιαγραφές ⇛ Επεξεργαστής : Intel(R) Core(TM) i3 CPU 540 @3.07Ghz (64bit)
RAM : Kingston 2GB
HDD : Coreshare 500GB
Κάρτα Γραφικών : Intel Corporation Core Processor Integrated Graphics Controller(rev 18) (prog-if 00 [VGA controller]) [8086:0042]
Star_Light
superbTUX
superbTUX
 
Δημοσιεύσεις: 2787
Εγγραφή: 01 Μάιος 2010, 21:07
Τοποθεσία: Αθήνα
IRC: Star_Light
Εκτύπωση

Re: PHP απορίες.

Δημοσίευσηαπό Star_Light » 30 Μαρ 2011, 21:38

Λοιπον οκ το αλλαξα μεσω του vi.

Κώδικας: Επιλογή όλων
kostas@kostas-SSL:~$ cat -n /etc/php5/apache2/php.ini | grep display_errors
    99   ; display_errors
   531   display_errors = Off
   534   ; separately from display_errors. PHP's default behavior is to suppress those
kostas@kostas-SSL:~$ sudo vi /etc/php5/apache2/php.ini
kostas@kostas-SSL:~$ cat -n /etc/php5/apache2/php.ini | grep display_errors
    99   ; display_errors
   531   display_errors =On
   534   ; separately from display_errors. PHP's default behavior is to suppress those


αλλα δεν μου εμφανιζει κατι.... εβγαλα ενα ερωτηματικο απο μια εντολη αλλα απλα δεν εμφανιζει κατι στον apache .
Βεβαια να πω οτι τον κωδικα τον γραφω στον nano.... φταιει αυτο???
Την αλλαξα με τον vi για οποιον δεν το ξερει.... απλα πατας Esc για να βρεθεις σε κατασταση εντολων αφου εχεις ανοιξει το αρχειο
Κώδικας: Επιλογή όλων
sudo vi filename


και μετα εφοσον εχεις πατησει το esc ηδη μια φορα , πατας 531G για να μεταφερθεις στην γραμμη 531!
Οταν διαχειριζομαστε ενα μεγαλο αρχειο για παραδειγμα.
Ευχαριστω φιλε αποστολη εισαι κατατοπιστικοτατος.... !!!
Τελευταία επεξεργασία από Star_Light και 30 Μαρ 2011, 21:54, έχει επεξεργασθεί 1 φορά/ες συνολικά
Γνώσεις ⇛ Linux: Βασικές ┃ Προγραμματισμός: Δέν θέλω μεροκάματο , θέλω C και κακο θάνατο! ┃ Αγγλικά: Lower
Λειτουργικό ⇛ Ubuntu 10.10 σε Dual Boot με Windows 7
Προδιαγραφές ⇛ Επεξεργαστής : Intel(R) Core(TM) i3 CPU 540 @3.07Ghz (64bit)
RAM : Kingston 2GB
HDD : Coreshare 500GB
Κάρτα Γραφικών : Intel Corporation Core Processor Integrated Graphics Controller(rev 18) (prog-if 00 [VGA controller]) [8086:0042]
Star_Light
superbTUX
superbTUX
 
Δημοσιεύσεις: 2787
Εγγραφή: 01 Μάιος 2010, 21:07
Τοποθεσία: Αθήνα
IRC: Star_Light
Εκτύπωση

Επόμενο

Επιστροφή στο Εφαρμογές για Ανάπτυξη Λογισμικού