Hướng dẫn php code not executing in browser ubuntu - mã php không thực thi trong ubuntu của trình duyệt

Tôi vừa cài đặt lại Apache và PHP5 nhưng khi tôi truy cập Root doc của mình, nó chỉ tải xuống một tệp "tải xuống". Và khi tôi dùng thử documentroot/index.php, nó chỉ tải xuống tệp PHP.

Tôi đã cài đặt PHP nhưng Apache dường như không muốn thực hiện nó. Mọi người đề nghị thêm dòng 'mô -đun tải' vào

sudo a2enmod php5
1 của tôi nhưng tôi không có tệp đó.
People suggested adding a 'Load Module' line to my
sudo a2enmod php5
1 but I don't have that file.

Hướng dẫn php code not executing in browser ubuntu - mã php không thực thi trong ubuntu của trình duyệt

Thunderbird

1.90513 Huy hiệu vàng19 Huy hiệu bạc31 Huy hiệu đồng13 gold badges19 silver badges31 bronze badges

Hỏi ngày 20 tháng 4 năm 2014 lúc 23:46Apr 20, 2014 at 23:46

Typing:

sudo apt-get install apache2 php5 libapache2-mod-php5

Sẽ cài đặt mọi thứ bạn cần và sẽ khởi động máy chủ Apache với sự hỗ trợ cho PHP.

Để xác minh rằng mô -đun PHP được tải, loại:

a2query -m php5

Nếu không được bật, sau đó tải với:

sudo a2enmod php5

và khởi động lại Apache:

sudo service apache2 restart

Cập nhật cho Php7.x (được thử nghiệm trên Ubuntu 16.04, 16.10, 18.04, 18.10))

Nhờ các ý kiến, tôi cập nhật câu trả lời cho php7.x.

Install:

sudo apt-get install apache2 php7.x libapache2-mod-php7.x 

Verify:

a2query -m php7.x

Load:

sudo a2enmod php7.x

Khởi động lại Apache:

sudo service apache2 restart

Hướng dẫn php code not executing in browser ubuntu - mã php không thực thi trong ubuntu của trình duyệt

Đã trả lời ngày 21 tháng 4 năm 2014 lúc 1:02Apr 21, 2014 at 1:02

Girardengogirardengogirardengo

4,8451 Huy hiệu vàng25 Huy hiệu bạc31 Huy hiệu đồng1 gold badge25 silver badges31 bronze badges

10

Một nguyên nhân phổ biến khác là các thẻ ngắn PHP

sudo a2enmod php5
2 không được bật bởi cấu hình PHP.ini mặc định, vì vậy sau khi nâng cấp hoặc cài đặt lại, cài đặt đó có thể bị tắt và mã PHP có thể phụ thuộc vào nó. Hãy thử thay thế
sudo a2enmod php5
2 bằng
sudo a2enmod php5
4.

(Credit)

Đã trả lời ngày 15 tháng 4 năm 2015 lúc 13:48Apr 15, 2015 at 13:48

Tufelkindertufelkindertufelkinder

3012 Huy hiệu bạc3 Huy hiệu đồng2 silver badges3 bronze badges

Ubuntu 16.04 đã chuyển sang PHP 7. Lệnh duy nhất này sẽ thực hiện công việc cho bạn: has moved to PHP 7. This single command will do the job for you:

sudo apt-get install apache2 php libapache2-mod-php

Ở đây

sudo a2enmod php5
5 là một gói meta cài đặt libapache2-mod-php7.

Đã trả lời ngày 16 tháng 10 năm 2016 lúc 7:47Oct 16, 2016 at 7:47

Hướng dẫn php code not executing in browser ubuntu - mã php không thực thi trong ubuntu của trình duyệt

daltonfury42daltonfury42daltonfury42

5.3195 Huy hiệu vàng29 Huy hiệu bạc62 Huy hiệu Đồng5 gold badges29 silver badges62 bronze badges

Tôi đã gặp phải vấn đề tương tự, nhưng vấn đề cụ thể của tôi là duy nhất. Tôi đã chạy trong một thư mục người dùng (sử dụng mod_userdir) - có nghĩa là bạn truy cập trang web của tôi bằng http://host.name.com/~username/example.php

Điều này bị vô hiệu hóa theo mặc định trong PHP*.conf trong thư mục hỗ trợ mod của tôi. Tôi đã phải sửa đổi nó để nhận xét nó ra:

#<IfModule mod_userdir.c>
#    <Directory /home/*/public_html>
#        php_admin_flag engine Off
#    </Directory>
#</IfModule>

Đó là một nỗi đau để tìm ra ..

Chà, tôi nghi ngờ bất cứ ai có vấn đề đặc biệt này, nhưng tôi nghĩ rằng tôi sẽ thêm nó bởi vì nó gây bối rối cho tôi và có lẽ ai đó đang làm điều tương tự. Không ai sử dụng ~/người dùng nữa Tôi đoán, ngoại trừ tôi.

Bạn phải khởi động lại Apache sau tất nhiên.

Đã trả lời ngày 1 tháng 8 năm 2019 lúc 2:30Aug 1, 2019 at 2:30

1

Đối với những người đã tìm thấy bài đăng này từ Google gần 6 năm trong tương lai (và hơn thế nữa!), Bạn có thể gặp phải vấn đề này với Apache 2 và Php 7 trong khi cũng sử dụng mô -đun

sudo a2enmod php5
6.

Một nguyên nhân có thể khác của vấn đề này có thể là bạn đang cố gắng chạy tập lệnh trong "thư mục người dùng" từ mô -đun

sudo a2enmod php5
6. Chạy tập lệnh PHP trong thư mục người dùng bị vô hiệu hóa theo mặc định. Bạn sẽ gặp phải vấn đề này nếu tập lệnh nằm trong thư mục
sudo a2enmod php5
8 trong thư mục nhà của bạn và bạn đang cố gắng truy cập nó từ
sudo a2enmod php5
9.

Để khắc phục điều này, hãy mở ra

sudo service apache2 restart
0. Bạn phải bình luận hoặc xóa khối thẻ ở phía dưới đọc

a2query -m php5
0

Đã trả lời ngày 30 tháng 3 năm 2020 lúc 4:14Mar 30, 2020 at 4:14

Hướng dẫn php code not executing in browser ubuntu - mã php không thực thi trong ubuntu của trình duyệt

Mở

sudo service apache2 restart
1 với
sudo service apache2 restart
2 trong thiết bị đầu cuối:

a2query -m php5
1

Sau đó thay đổi:

a2query -m php5
2

đến

a2query -m php5
3

Sau đó lưu và sau đó khởi động lại Apache2:

a2query -m php5
4

Hướng dẫn php code not executing in browser ubuntu - mã php không thực thi trong ubuntu của trình duyệt

Benny

4.6222 Huy hiệu vàng17 Huy hiệu bạc33 Huy hiệu đồng2 gold badges17 silver badges33 bronze badges

Đã trả lời ngày 29 tháng 9 năm 2017 lúc 4:52Sep 29, 2017 at 4:52

Hướng dẫn php code not executing in browser ubuntu - mã php không thực thi trong ubuntu của trình duyệt

1

Trường hợp của tôi là một chút khác biệt. Tôi đã nâng cấp từ Ubuntu 19.04 lên 19.10. Trong khi nâng cao, nó đã cài đặt Php 7.3 (trong đó AS khi PHP 7.2 đã được cài đặt). Với 2 phiên bản được cài đặt A2Query -M Php7.3 Trả về không có mô -đun phù hợp với PHP7.3.a2query -m php7.3 return No module matches php7.3.

Giải pháp tôi tìm thấy là từ cách cài đặt-php-7-3-on-ubuntu.

Để đặt Php 7.0 làm mặc định, hãy chạy

a2query -m php5
5

Để đặt Php 7.2 làm mặc định, hãy chạy

a2query -m php5
6

Để đặt Php 7.3 làm mặc định, hãy chạy

a2query -m php5
7

Trước khi chúng tôi có thể định cấu hình Apache để sử dụng Php 7.3, chúng tôi cần tắt phiên bản cũ của Php 7.0 bằng cách nhập

a2query -m php5
8

Bây giờ hãy bật phiên bản Php 7.3 mới được cài đặt với lệnh sau:

a2query -m php5
9

Khởi động lại máy chủ web Apache để các thay đổi có hiệu lực:

a2query -m php5
4

Đã trả lời ngày 29 tháng 10 năm 2019 lúc 11:15Oct 29, 2019 at 11:15

Hướng dẫn php code not executing in browser ubuntu - mã php không thực thi trong ubuntu của trình duyệt

1

Tại sao tập lệnh PHP không chạy trong trình duyệt?

PHP không nhằm mục đích thực thi trong trình duyệt. Nó dành cho các máy chủ web để thực thi hoặc tiền xử lý khác trên máy tính được cài đặt PHP. PHP chạy trong một số hóa thân khi được cài đặt trên máy tính: từ dòng lệnh.. It is for web servers to execute, or other preprocessing on the PHP-installed computer. PHP runs in several incarnations when installed on a computer: from the command line.

Làm cách nào để sửa HTTPD không thực thi các tệp PHP?

Đôi khi Apache Web Server hiển thị các tệp PHP mà không thực sự thực thi mã trong chúng ...
Cập nhật tệp cấu hình Apache.Mở thiết bị đầu cuối và mở tệp cấu hình Apache.....
Tắt và kích hoạt các mô -đun.....
Khởi động lại máy chủ Apache ..

Làm cách nào để chạy tệp PHP trong trình duyệt?

Tệp PHP được đặt bên trong thư mục HT HTDOCS.Nếu bạn muốn chạy nó, hãy mở bất kỳ trình duyệt web nào và nhập vào localhost/demo.php và nhấn enter.Chương trình của bạn sẽ chạy.open any web browser and enter “localhost/demo. php” and press enter. Your program will run.

Làm cách nào để chạy chương trình PHP trong ubuntu?

Làm thế nào để chạy PHP trên Ubuntu..
Sudo Apt-get Cài đặt PHP.....
Để khởi động lại máy chủ web Apache, chỉ cần nhập lệnh sau sudo gedit/var/www/html/index.....
Trong hướng dẫn này, tôi sử dụng GEDIT để tạo các trang web của tôi nhưng bạn cũng có thể cài đặt IDE như Netbeans và quản lý các dự án của bạn từ đó theo cách hiệu quả hơn ..