Ο apache2 δεν αναγνωρίζει την php  Το θέμα επιλύθηκε

...IDE, compilers, κλπ

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

Re: Ο apache2 δεν αναγνωρίζει την php

Δημοσίευσηαπό Knoxd » 19 Οκτ 2014, 21:11

εννοω το αρχείο index.php τι κώδικα πρέπει να περιέχει για να μπορεί να αναγνωρίζει ο apache την php;;
1 Γνώσεις Linux: Μέτριος ┃ Προγραμματισμού: Μέτριος┃ Αγγλικών: Πολύ καλά
2 Ubuntu 14.04 trusty 3.13.0-39-generic 32bit (en_US.UTF-8, XFCE xubuntu), Windows 7
3 Intel Core2 Duo CPU P8600 2.40GHz ‖ RAM 3027 MiB ‖ Quanta 3603 - HP Pavilion dv5 Notebook PC
4 nVidia G96M [GeForce 9600M GT] [10de:0649] {nvidia}
5 eth0: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 02) ⋮ wlan0: Intel PRO/Wireless 5100 AGN [Shiloh] Network Connection [8086:4237]
Knoxd
babeTUX
babeTUX
 
Δημοσιεύσεις: 115
Εγγραφή: 03 Φεβ 2011, 17:15
Εκτύπωση

Re: Ο apache2 δεν αναγνωρίζει την php

Δημοσίευσηαπό abramis » 19 Οκτ 2014, 21:21

εγώ θυμάμαι ότι τα χα τα αρχεία php όλα στο φάκελο html που ναι στο /var/www και μετά τανοιγα γραφοντας στο browser localhost/ταδε.php. μπορεί να κάνω και λάθος αλλά έτσι θυμάμαι.
1 Γνώσεις Linux: Μέτρια┃ Προγραμματισμού: Μέτρια ┃ Αγγλικών: Μέτρια
2 Ubuntu 20.04 focal 5.4.0-33-generic 64bit (el_GR.UTF-8, KDE plasma), Windows 10
3 AMD Ryzen 5 1400 Quad-Core Processor ‖ RAM 16021 MiB ‖ Gigabyte B450M S2H
4 Advanced Micro Devices, Inc. [AMD/ATI] Bonaire XTX [Radeon R7 260X/360] [1002:6658] {radeon}
5 enp8s0: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 16)
laptop:
Spoiler: show
Ubuntu 18.04 bionic 5.3.0-40-generic 64bit(GNOME gnome),Windows 10, Lenovo B50-80, Intel Celeron 3205U @ 1.50GHz, RAM 7902 MiB, Intel Broadwell-U Graphics [8086:1606] {i915}
Άβαταρ μέλους
abramis
daemonTUX
daemonTUX
 
Δημοσιεύσεις: 757
Εγγραφή: 02 Αύγ 2011, 03:01
Τοποθεσία: Θεσ/νίκη
Launchpad: goldmetal
Εκτύπωση

Re: Ο apache2 δεν αναγνωρίζει την php

Δημοσίευσηαπό Knoxd » 19 Οκτ 2014, 21:40

και εγώ έτσι τα έχω αλλά δεν μπορώ να δω το αποτέλεσμα του κώδικα της php στον browser μου
1 Γνώσεις Linux: Μέτριος ┃ Προγραμματισμού: Μέτριος┃ Αγγλικών: Πολύ καλά
2 Ubuntu 14.04 trusty 3.13.0-39-generic 32bit (en_US.UTF-8, XFCE xubuntu), Windows 7
3 Intel Core2 Duo CPU P8600 2.40GHz ‖ RAM 3027 MiB ‖ Quanta 3603 - HP Pavilion dv5 Notebook PC
4 nVidia G96M [GeForce 9600M GT] [10de:0649] {nvidia}
5 eth0: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 02) ⋮ wlan0: Intel PRO/Wireless 5100 AGN [Shiloh] Network Connection [8086:4237]
Knoxd
babeTUX
babeTUX
 
Δημοσιεύσεις: 115
Εγγραφή: 03 Φεβ 2011, 17:15
Εκτύπωση

Re: Ο apache2 δεν αναγνωρίζει την php

Δημοσίευσηαπό pc_magas » 19 Οκτ 2014, 22:26

Λογικά δείχνει "λευκή κόλλα" λόγο ότι δεν βλέπεις τα errors της php.

Γι αυτό υπάρχουν διάφορες λύσεις:
  1. Στο αρχείο /etc/php5/apache2/php.ini ψάχνεις την εξής παράμετρο
    Κώδικας: Επιλογή όλων
    display_errors =

    Αν έχει την τιμή off την κάνεις on. Καλή λύση αλλά κάποια cms (wordpress, joomla) την θέλουν off για να παίξουν.
  2. Στην αρχή του κώδικά σου βάζεις τις εντολές:
    Κώδικας: Επιλογή όλων
         error_reporting(E_ALL);
         ini_set('display_errors', 1);

    Προσοχή να είναι οι παραπάνω εντολές μέσα σε ένα <?php ...?> block.
  3. Στον ίδιο φάκελο που τρέχεις τον κώδικά σου βάζεις ένα αρχείο .htaccess με τον αγαπημένο σου text editor:
    Κώδικας: Επιλογή όλων
    php_value display_errors 1

Για διευκόλυνση κάνε ένα Vhost sσύμφωνα με τον οδηγό:
http://forum.ubuntu-gr.org/viewtopic.php?f=9&t=28526
My blog|Κυπριακή Κοινότητα Ελευθέρου Λογισμικού Λογισμικού ανοικτού Κώδικα
Γνώσεις Linux:Ποτέ αρκετές|Προγραμματισμός: Php, javascript, nodejs, python, bash |Aγγλικά:Καλά
Οι υπολογιστές μου:
Spoiler: show
Ubuntu 16.04 64 bit σεIntel(R) Pentium(R) CPU G4400 @ 3.30GHz, 16Gib Ram, 500Gib Hard Disk, και κάρτα γραφικών Nvidia Geforce GT610
Lubuntu 14.04 σε Dell Inspiron mini 10(1010) intel Atom Z500 1Gb ram και gma500 (εδώθη σε άλλον)
Kubuntu 16.04 Lenovo G70 Intel i5 Nvidia Grapgics Card, Intel Graphics card (έχει 2) με Nouveau, 16Gb RAM, 126GB SSD Σκληρό Δίσκο
Άβαταρ μέλους
pc_magas
powerTUX
powerTUX
 
Δημοσιεύσεις: 2598
Εγγραφή: 12 Απρ 2009, 18:55
Τοποθεσία: Αχαρναί Αττικής
Launchpad: pc_magas
IRC: pc_magas
Εκτύπωση

Re: Ο apache2 δεν αναγνωρίζει την php

Δημοσίευσηαπό the_eye » 19 Οκτ 2014, 22:51

Τώρα κατάλαβα τι εννοείς.
Το αρχείο index.php δεν είναι κάποιο ειδικό αρχείο με ρυθμίσεις. Είναι ουσιαστικά το πρώτο αρχείο του κώδικα που γράφεις. Πρέπει να το ονομάσεις index.php.
Οπότε μετονόμασε το αρχείο που έχεις τώρα σε index.php
Όσο λιγότερο κλειστό λογισμικό έχεις, τόσα λιγότερα προβλήματα.
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
Διαχειριστής
Διαχειριστής
 
Δημοσιεύσεις: 11671
Εγγραφή: 16 Μαρ 2010, 17:19
Launchpad: ntoulasd
IRC: the_eye_
Εκτύπωση

Re: Ο apache2 δεν αναγνωρίζει την php

Δημοσίευσηαπό Knoxd » 20 Οκτ 2014, 00:31

οκ τώρα που έσωσα τον κώδικα που απλά εμφανίζει Hello World στην οθόνη σαν index.php αυτό τρέχει κανονικά, αλλά δεν μπορώ τα άλλα αρχεία που έχω μέσα στο φάκελο..
1 Γνώσεις Linux: Μέτριος ┃ Προγραμματισμού: Μέτριος┃ Αγγλικών: Πολύ καλά
2 Ubuntu 14.04 trusty 3.13.0-39-generic 32bit (en_US.UTF-8, XFCE xubuntu), Windows 7
3 Intel Core2 Duo CPU P8600 2.40GHz ‖ RAM 3027 MiB ‖ Quanta 3603 - HP Pavilion dv5 Notebook PC
4 nVidia G96M [GeForce 9600M GT] [10de:0649] {nvidia}
5 eth0: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 02) ⋮ wlan0: Intel PRO/Wireless 5100 AGN [Shiloh] Network Connection [8086:4237]
Knoxd
babeTUX
babeTUX
 
Δημοσιεύσεις: 115
Εγγραφή: 03 Φεβ 2011, 17:15
Εκτύπωση

Re: Ο apache2 δεν αναγνωρίζει την php

Δημοσίευσηαπό adem1 » 20 Οκτ 2014, 01:04

Θέμα δικαιωμάτων ίσως; Για βάλε το αρχείο που δουλεύει στον φάκελο που είναι τα άλλα αρχεία που δεν δουλεύουν. πάντως αφού σου δείχνει το ερωτηματικό έχει syntax error τσέκαρε το καλά.
Pc1
3 Intel Core i5-3317U CPU @ 1.70GHz ‖ RAM 5856 MiB ‖ ASUS S56CA
4 Intel 3rd Gen Core processor Graphics Controller [8086:0166] {i915}
5 wlan0: Qualcomm Atheros AR9485 Wireless Network Adapter [168c:0032] (rev 01) ⋮ eth0: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 0a)
Pc 2
3 Intel Core2 CPU E8400 3.00GHz ‖ RAM 3962 MiB ‖ FOXCONN P45A01
4 ATI RV730XT [Radeon HD 4670] [1002:9490]
5 eth0: Realtek RTL8111/8168B PCI Express Gigabit Ethernet controller [10ec:8168] (rev 01)
Άβαταρ μέλους
adem1
Συντονιστής
Συντονιστής
 
Δημοσιεύσεις: 733
Εγγραφή: 27 Οκτ 2011, 20:17
IRC: adem1
Εκτύπωση

Re: Ο apache2 δεν αναγνωρίζει την php

Δημοσίευσηαπό pc_magas » 20 Οκτ 2014, 19:44

Δώσε μιά το αποτέλεσμα της εντολής:
Κώδικας: Επιλογή όλων
ls -l <path_που_έχεις_τα_αρχεία_σου>


Όπου <path_που_έχεις_τα_αρχεία_σου> είναι η πλήρης διαδρομή που βρίσκονται τα αρχεία του site.
My blog|Κυπριακή Κοινότητα Ελευθέρου Λογισμικού Λογισμικού ανοικτού Κώδικα
Γνώσεις Linux:Ποτέ αρκετές|Προγραμματισμός: Php, javascript, nodejs, python, bash |Aγγλικά:Καλά
Οι υπολογιστές μου:
Spoiler: show
Ubuntu 16.04 64 bit σεIntel(R) Pentium(R) CPU G4400 @ 3.30GHz, 16Gib Ram, 500Gib Hard Disk, και κάρτα γραφικών Nvidia Geforce GT610
Lubuntu 14.04 σε Dell Inspiron mini 10(1010) intel Atom Z500 1Gb ram και gma500 (εδώθη σε άλλον)
Kubuntu 16.04 Lenovo G70 Intel i5 Nvidia Grapgics Card, Intel Graphics card (έχει 2) με Nouveau, 16Gb RAM, 126GB SSD Σκληρό Δίσκο
Άβαταρ μέλους
pc_magas
powerTUX
powerTUX
 
Δημοσιεύσεις: 2598
Εγγραφή: 12 Απρ 2009, 18:55
Τοποθεσία: Αχαρναί Αττικής
Launchpad: pc_magas
IRC: pc_magas
Εκτύπωση

Re: Ο apache2 δεν αναγνωρίζει την php

Δημοσίευσηαπό Knoxd » 21 Οκτ 2014, 11:08

Δίνω το αποτέλεσμα της εντολής για τα δικαιώματα..
http://postimg.org/image/o8yomiuer/
1 Γνώσεις Linux: Μέτριος ┃ Προγραμματισμού: Μέτριος┃ Αγγλικών: Πολύ καλά
2 Ubuntu 14.04 trusty 3.13.0-39-generic 32bit (en_US.UTF-8, XFCE xubuntu), Windows 7
3 Intel Core2 Duo CPU P8600 2.40GHz ‖ RAM 3027 MiB ‖ Quanta 3603 - HP Pavilion dv5 Notebook PC
4 nVidia G96M [GeForce 9600M GT] [10de:0649] {nvidia}
5 eth0: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 02) ⋮ wlan0: Intel PRO/Wireless 5100 AGN [Shiloh] Network Connection [8086:4237]
Knoxd
babeTUX
babeTUX
 
Δημοσιεύσεις: 115
Εγγραφή: 03 Φεβ 2011, 17:15
Εκτύπωση

Re: Ο apache2 δεν αναγνωρίζει την php  Το θέμα επιλύθηκε

Δημοσίευσηαπό pc_magas » 21 Οκτ 2014, 19:58

Δοκίμασε την εντολή:
Κώδικας: Επιλογή όλων
sudo chmod 755 -R *
My blog|Κυπριακή Κοινότητα Ελευθέρου Λογισμικού Λογισμικού ανοικτού Κώδικα
Γνώσεις Linux:Ποτέ αρκετές|Προγραμματισμός: Php, javascript, nodejs, python, bash |Aγγλικά:Καλά
Οι υπολογιστές μου:
Spoiler: show
Ubuntu 16.04 64 bit σεIntel(R) Pentium(R) CPU G4400 @ 3.30GHz, 16Gib Ram, 500Gib Hard Disk, και κάρτα γραφικών Nvidia Geforce GT610
Lubuntu 14.04 σε Dell Inspiron mini 10(1010) intel Atom Z500 1Gb ram και gma500 (εδώθη σε άλλον)
Kubuntu 16.04 Lenovo G70 Intel i5 Nvidia Grapgics Card, Intel Graphics card (έχει 2) με Nouveau, 16Gb RAM, 126GB SSD Σκληρό Δίσκο
Άβαταρ μέλους
pc_magas
powerTUX
powerTUX
 
Δημοσιεύσεις: 2598
Εγγραφή: 12 Απρ 2009, 18:55
Τοποθεσία: Αχαρναί Αττικής
Launchpad: pc_magas
IRC: pc_magas
Εκτύπωση

ΠροηγούμενηΕπόμενο

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