Hướng dẫn does apache run php code? - apache có chạy mã php không?

Gần đây tôi đã cố gắng cài đặt PHP và Apache trên máy tính của mình. Sau nhiều giờ, chúng được cài đặt. Tôi đã sửa đổi các tệp httpd.conf và php.ini như mọi người nói. Sau đó tôi đã tạo một tập lệnh PHP đơn giản:


Nhưng khi tôi cố gắng chạy nó với

LoadModule php5_module "C:/php/php5apache2_2.dll"
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
PHPIniDir "C:/php"
6, nó chỉ hiển thị mã nguồn thay vì thực thi nó. Tôi đang sử dụng Apache 2, Php 5 và Windows Vista.

Các dòng đã chỉnh sửa:

PHP.INI:

short_open_tag = On

HTTPD.CONF

LoadModule php5_module "C:/php/php5apache2_2.dll"
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
PHPIniDir "C:/php"

Hỏi ngày 27 tháng 8 năm 2012 lúc 12:40Aug 27, 2012 at 12:40

Hướng dẫn does apache run php code? - apache có chạy mã php không?

7

Bạn phải kích hoạt PHP! Kiểm tra thư mục

LoadModule php5_module "C:/php/php5apache2_2.dll"
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
PHPIniDir "C:/php"
7 trong thư mục Apache (mặc định:
LoadModule php5_module "C:/php/php5apache2_2.dll"
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
PHPIniDir "C:/php"
8) để xem bạn có tìm thấy một tệp có tên
LoadModule php5_module "C:/php/php5apache2_2.dll"
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
PHPIniDir "C:/php"
9 không. Tôi không nhớ phần mở rộng nhưng tôi nghĩ đó là
sudo apt-get install php libapache2-mod-php
sudo a2enmod mpm_prefork && sudo a2enmod php7.0
sudo service apache2 restart
0.

Đồng thời kiểm tra trong

sudo apt-get install php libapache2-mod-php
sudo a2enmod mpm_prefork && sudo a2enmod php7.0
sudo service apache2 restart
1 để xem bạn có bất kỳ lỗi nào khác không.

Hướng dẫn does apache run php code? - apache có chạy mã php không?

Đã trả lời ngày 27 tháng 8 năm 2012 lúc 12:49Aug 27, 2012 at 12:49

Hướng dẫn does apache run php code? - apache có chạy mã php không?

Daniel Figueroadaniel FigueroaDaniel Figueroa

10.1k5 Huy hiệu vàng42 Huy hiệu bạc65 Huy hiệu Đồng5 gold badges42 silver badges65 bronze badges

6

Wow, rất nhiều giải pháp ở đây! Đây là những gì tôi đã làm trên Ubuntu 16.04:Ubuntu 16.04:

sudo apt-get install php libapache2-mod-php
sudo a2enmod mpm_prefork && sudo a2enmod php7.0
sudo service apache2 restart

Đã trả lời ngày 28 tháng 4 năm 2017 lúc 18:32Apr 28, 2017 at 18:32

Hướng dẫn does apache run php code? - apache có chạy mã php không?

Helmyhelmyhelmy

8.6082 Huy hiệu vàng31 Huy hiệu bạc31 Huy hiệu đồng2 gold badges31 silver badges31 bronze badges

5

Đối với Php 7 (cũng có thể áp dụng cho các phiên bản trước), nhưng tôi phải làm điều này:

Thêm cái này vào đáy của /etc/apache2/apache2.conf


SetHandler application/x-httpd-php

Chạy cái này từ thiết bị đầu cuối:

sudo a2dismod mpm_event && sudo a2enmod mpm_prefork && sudo a2enmod php7

Sau đó, đừng quên khởi động lại Apache để nó biết bạn đã thay đổi nội dung:

sudo service apache2 restart

Đây là một bản tóm tắt từ: https://www.atlantic.net/community/howto/try-php7-lamp-ubuntu-14-04/

Đã trả lời ngày 31 tháng 5 năm 2016 lúc 16:39May 31, 2016 at 16:39

Hướng dẫn does apache run php code? - apache có chạy mã php không?

RyannerdryannerdRyanNerd

2.9391 Huy hiệu vàng21 Huy hiệu bạc28 Huy hiệu đồng1 gold badge21 silver badges28 bronze badges

8

Mở tập tin

sudo apt-get install php libapache2-mod-php
sudo a2enmod mpm_prefork && sudo a2enmod php7.0
sudo service apache2 restart
2

và thay đổi

#LoadModule php5_module libexec/apache2/libphp5.so

vào trong

LoadModule php5_module libexec/apache2/libphp5.so

Vì vậy, chỉ không quan tâm tải mô -đun PHP trong

sudo apt-get install php libapache2-mod-php
sudo a2enmod mpm_prefork && sudo a2enmod php7.0
sudo service apache2 restart
3

Biesior

55.4K10 Huy hiệu vàng124 Huy hiệu bạc181 Huy hiệu Đồng10 gold badges124 silver badges181 bronze badges

Đã trả lời ngày 29 tháng 5 năm 2013 lúc 5:03May 29, 2013 at 5:03

inigo333inigo333inigo333

2.6281 Huy hiệu vàng35 Huy hiệu bạc39 Huy hiệu đồng1 gold badge35 silver badges39 bronze badges

1

Một câu trả lời khác làm việc cho tôi. Đó là, để cài đặt

sudo apt-get install php libapache2-mod-php
sudo a2enmod mpm_prefork && sudo a2enmod php7.0
sudo service apache2 restart
4

Đã trả lời ngày 12 tháng 5 năm 2016 lúc 9:43May 12, 2016 at 9:43

1

Apache hiển thị mã PHP thay vì thực hiện vấn đề đã được sửa

1. Mở PHP5.6 Conf hoặc Php7.x Conf

# lệnh sau:

$ sudo vi /etc/apache2/mods-enables/php5.6.conf

2. Nhận xét các dòng sau

Hướng dẫn does apache run php code? - apache có chạy mã php không?

3. Khởi động lại máy chủ

$ sudo dịch vụ apache2 khởi động lại

4 Thưởng thức :)

Đã trả lời ngày 27 tháng 6 năm 2019 lúc 16:09Jun 27, 2019 at 16:09

0

Cảm ơn những người khác về chủ đề này cho đề xuất của họ. Theo các bước được đề cập, tôi thấy rằng máy chủ Apache không thể bắt đầu báo cáo lỗi cú pháp trong tệp

sudo apt-get install php libapache2-mod-php
sudo a2enmod mpm_prefork && sudo a2enmod php7.0
sudo service apache2 restart
5 trong
sudo apt-get install php libapache2-mod-php
sudo a2enmod mpm_prefork && sudo a2enmod php7.0
sudo service apache2 restart
6. Hóa ra cả Php7.0 và PHP7.1 đã được bật.

a2dismod php7.0
systemctl restart apache2

và PHP được hiển thị chính xác một lần nữa.

Đã trả lời ngày 22 tháng 2 năm 2018 lúc 10:17Feb 22, 2018 at 10:17

djnz0fehdjnz0fehdjnz0feh

3834 Huy hiệu bạc13 Huy hiệu Đồng4 silver badges13 bronze badges

Thêm cấu hình sau vào

sudo apt-get install php libapache2-mod-php
sudo a2enmod mpm_prefork && sudo a2enmod php7.0
sudo service apache2 restart
7

short_open_tag = On
0

Và khởi động lại

sudo apt-get install php libapache2-mod-php
sudo a2enmod mpm_prefork && sudo a2enmod php7.0
sudo service apache2 restart
8 thông qua
sudo apt-get install php libapache2-mod-php
sudo a2enmod mpm_prefork && sudo a2enmod php7.0
sudo service apache2 restart
9

Đã trả lời ngày 16 tháng 8 năm 2020 lúc 15:39Aug 16, 2020 at 15:39

Hướng dẫn does apache run php code? - apache có chạy mã php không?

Imran Zahoorimran ZahoorImran Zahoor

2.3451 Huy hiệu vàng26 Huy hiệu bạc36 Huy hiệu đồng1 gold badge26 silver badges36 bronze badges

1

Được rồi, nếu bạn đã thử những gì bạn đã nói ở trên hoặc sớm hơn (đó là lý do có thể) và nó vẫn hiển thị mã thay vì thực thi nó thì có một điều mà bạn đang làm sai chưa được giải quyết. URL bạn đã sử dụng để truy cập mã PHP của mình; Một số người cố gắng thực thi mã PHP của họ bằng cách chỉ kéo tệp .php vào trình duyệt web. Đây là thực hành sai và có thể dẫn đến loại vấn đề này. Nếu bạn đã lưu một tệp dưới dạng "test.php" trong thư mục c: // wamp/www thì bạn phải truy cập tệp này theo cách này: localhost: //test.php. Loại sai lầm này sẽ phát sinh khi bạn truy cập nó theo cách này: localhost: //wamp/www/test.php

Hy vọng tôi đã giúp ai đó ngoài kia. O/ ~ Daniel

Đã trả lời ngày 23 tháng 7 năm 2014 lúc 9:32Jul 23, 2014 at 9:32

Nếu bạn là người dùng Ubuntu, sau khi cài đặt Apache phải chạy lệnh sau trong cài đặt mới

short_open_tag = On
1

Trong trường hợp của tôi hoạt động tốt.

Đã trả lời ngày 6 tháng 12 năm 2016 lúc 13:03Dec 6, 2016 at 13:03

Hướng dẫn does apache run php code? - apache có chạy mã php không?

Hasan Baighasan BaigHasan Baig

4916 Huy hiệu bạc17 Huy hiệu đồng6 silver badges17 bronze badges

1

Đăng những gì làm việc cho tôi trong trường hợp giúp ai đó xuống đường, mặc dù đó là một trường hợp bất thường.

Tôi đã đặt một trình xử lý để buộc máy chủ web của mình sử dụng phiên bản PHP cao hơn mặc định của họ. Có 5.1, nhưng tôi muốn 5.6 vì vậy tôi đã có cái này:

short_open_tag = On
2

Trong tệp .htaccess của tôi.

Khi cố gắng chạy trang web của tôi cục bộ, việc đó trong đó đã khiến mã PHP được đầu ra cho trình duyệt. Loại bỏ nó đã giải quyết vấn đề.

Đã trả lời ngày 22 tháng 12 năm 2016 lúc 4:31Dec 22, 2016 at 4:31

Evanmcdevanmcdevanmcd

1.9273 huy hiệu vàng32 Huy hiệu bạc51 Huy hiệu đồng3 gold badges32 silver badges51 bronze badges

Đối với Php7 và Apache2.4, đây là tất cả những gì bạn cần làm:

short_open_tag = On
3

Đi đến phía dưới và chèn những thứ sau (tất cả tự nó):

short_open_tag = On
4

Sau đó, khởi động lại Apache để tải cấu hình mới:

short_open_tag = On
5

Apache bây giờ sẽ thực hiện tất cả các yêu cầu HTTP/S với PHP. Nếu tất cả những gì bạn có là các tệp HTML, CSS và PHP, thì điều này sẽ hoạt động tốt cho bạn. Nếu bạn có các ngôn ngữ khác chạy, thì bạn sẽ cần điều chỉnh tệp phù hợp với tình huống của bạn. Tôi đã thử nghiệm điều này với phpmyadmin và nó hoạt động tốt.

Không ai trong số những thứ khác mà tất cả mọi người đang nói ở đây là cần thiết cho tôi. Khi tôi đặt điều "Ứng dụng AddType ....." vào đúng vị trí, Apache chỉ nói với tôi rằng mô -đun đó đã được tải và bỏ qua nó.

Thông tin thêm có thể được tìm thấy ở đây: https://httpd.apache.org/docs/2.4/mod/core.html#filesmatchMatch

Cài đặt của tôi đã được thực hiện như sau:

short_open_tag = On
6

Bạn cũng nên đọc cái này, nếu bạn không: https://httpd.apache.org/docs/civerse/howto/htaccess.html#when

Đã trả lời ngày 22 tháng 1 năm 2020 lúc 21:24Jan 22, 2020 at 21:24

Adam Winteradam mùa đôngAdam Winter

1.4321 Huy hiệu vàng10 Huy hiệu bạc24 Huy hiệu đồng1 gold badge10 silver badges24 bronze badges

4

Bạn có thể xóa tệp .htaceess của mình và để hệ thống tạo ra một tệp mới (trống hoặc cơ bản). Có thể là một số dòng bạn đã thêm là các câu lệnh không chính xác, hoặc một cái gì đó khác bên trong đang gây ra vấn đề. Sau đó, bạn có thể thêm từng dòng từ tệp .htaccess cũ của bạn để xem nguyên nhân gây ra vấn đề.

Điều đó làm việc cho tôi. Các dòng cho máy không hiển thị các tiện ích mở rộng PHP là vấn đề trong trường hợp của tôi (viết lại và viết lại). Tệp .htaccess cũ của tôi hoạt động tốt trên một máy chủ được chia sẻ, nhưng sự cố này đã xuất hiện khi tôi chuyển sang VPS.

Đã trả lời ngày 16 tháng 9 năm 2015 lúc 1:37Sep 16, 2015 at 1:37

1

Điều này cũng xảy ra với tôi khi chạy $ _POST trong MAMP. Tất cả các tệp .ini và httpd của tôi đều được thiết lập chính xác. Nếu bạn đang thực hiện xử lý biểu mẫu và bạn có tài liệu HTML và đăng thông tin lên một FormHandler chạy $ Post, hãy đảm bảo rằng bạn đang chạy tệp HTML từ localhost thông qua máy chủ của bạn và không chỉ cục bộ.

Đây là một phím tắt tôi đã chạy các tài liệu HTML, chỉ bằng cách nhấp vào tệp HTML trong thư mục của tôi và khởi chạy trong trình duyệt web của tôi, khi trong thực tế để kiểm tra xem PHP có được xử lý trong biểu mẫu của bạn không, bạn phải chạy HTML qua máy chủ của bạn. Một giao thức rất đơn giản mà tôi bỏ qua.

Example:

Sai:


SetHandler application/x-httpd-php

0

Phải:


SetHandler application/x-httpd-php

1

Bây giờ PHP sẽ được xử lý khi bạn nhấp vào nút Gửi của mình

Hướng dẫn does apache run php code? - apache có chạy mã php không?

Reeno

5.65410 Huy hiệu vàng38 Huy hiệu bạc49 Huy hiệu đồng10 gold badges38 silver badges49 bronze badges

Đã trả lời ngày 19 tháng 9 năm 2015 lúc 17:28Sep 19, 2015 at 17:28

Những gì làm việc cho tôi:

Trong httpd.conf hoạt động, hãy tìm

short_open_tag = On
7

Nó đã thiếu những điều sau đây

short_open_tag = On
8

Sau khi khởi động lại Apache, các tệp .php được phân tích cú pháp chính xác.

Đã trả lời ngày 8 tháng 4 năm 2017 lúc 15:39Apr 8, 2017 at 15:39

Paulpaulpaul

1.06210 huy hiệu bạc11 huy hiệu đồng10 silver badges11 bronze badges

Nếu mô-đun UserDir được bật và trang web của bạn nằm trong userDir (~/public_html), bạn phải kiểm tra /etc/apache2/mods-enables/php5.conf. Phần sau làm cho nó hoạt động (trên Ubuntu 14.10 Utopic):

short_open_tag = On
9

Đã trả lời ngày 7 tháng 3 năm 2015 lúc 20:11Mar 7, 2015 at 20:11

Cie6ohpaCie6ohpaCie6ohpa

7451 Huy hiệu vàng9 Huy hiệu bạc1 gold badge9 silver badges10 bronze badges

Không có gì ở trên được áp dụng hoặc làm việc cho tôi ... PHP7, Apache httpd 2.2 trên centos 6

Thực tế là, tôi đã cài đặt (tất cả với yum) PHP trước Apache ... bạn phải thực hiện ngược lại: Luôn cài đặt Apache trước, sau đó PHP, và sau đó nó hoạt động ... Thật vậy, bạn có thể thiếu


SetHandler application/x-httpd-php

2 và

SetHandler application/x-httpd-php

3 trong

SetHandler application/x-httpd-php

4

Tôi đã có thể phục hồi bằng mọi cách mà không cần gỡ cài đặt PHP. Tôi đã thêm dòng ma thuật trong


SetHandler application/x-httpd-php

5:

SetHandler application/x-httpd-php

6 và sau đó chạy:

SetHandler application/x-httpd-php

7

Đã trả lời ngày 30 tháng 7 năm 2018 lúc 18:46Jul 30, 2018 at 18:46

Hướng dẫn does apache run php code? - apache có chạy mã php không?

Berhauzberhauzberhauz

2.2451 Huy hiệu vàng17 Huy hiệu bạc23 Huy hiệu đồng1 gold badge17 silver badges23 bronze badges

Tôi đã thử một số giải pháp ở trên tuy nhiên bản sửa lỗi trong kịch bản của chúng tôi là cài đặt mô-đun FPM.

Chúng tôi đã cài đặt HTTPD trước PHP có thể có liên quan đến vấn đề này, nhưng để giải quyết, chúng tôi đã cài đặt như sau:

Yum Module Cài đặt PHP: 7.2

Điều này đã cài đặt PHP-FPM-7.2.11-4.Module+EL8.1.0+5443+BC1AEB77.X86_64.RPM Mô-đun mà chúng tôi đã bật bởi:

systemctl enable--now php-fpm

Từ thời điểm đó, chúng tôi đã rời khỏi /etc/httpd/conf.d/php.conf dưới dạng mặc định và khởi động lại httpd

Dịch vụ Khởi động lại HTTPD

Sau đó, mọi thứ đều hoạt động.

Hy vọng điều này sẽ giúp, mất nhiều thời gian hơn nên phải tìm ra.

Đã trả lời ngày 10 tháng 3 năm 2020 lúc 13:16Mar 10, 2020 at 13:16

Bren1818Bren1818Bren1818

2.5721 Huy hiệu vàng22 Huy hiệu bạc28 Huy hiệu đồng1 gold badge22 silver badges28 bronze badges

Tôi đã có cùng một vấn đề, gây ra bởi cấu hình mặc định Debian/ Ubuntu của mô -đun


SetHandler application/x-httpd-php

8. Nó chứa

SetHandler application/x-httpd-php

9 cho toàn bộ /USR /chia sẻ, dẫn đến các nguồn PHP được hiển thị trong trình duyệt. Vô hiệu hóa với
sudo a2dismod mpm_event && sudo a2enmod mpm_prefork && sudo a2enmod php7
0 là giải pháp tạm thời.

Đã trả lời ngày 10 tháng 7 năm 2016 lúc 11:20Jul 10, 2016 at 11:20

Hướng dẫn does apache run php code? - apache có chạy mã php không?

Tôi đã từng gặp vấn đề tương tự. Khi tôi chạy một tệp PHP, trình duyệt web đã cho tôi thấy mã PHP thay vì thực thi nó. Tôi đã thử nhiều lần: gỡ cài đặt/cài đặt lại WampServer64, làm việc xung quanh cài đặt/mô -đun PHP/Apache, v.v. Alt + Shift + R "cho Chrome. Nó đã cố gắng thực thi tệp PHP của tôi như: "Tệp /// C:/wamp64/www/bla/bla .." trong thanh địa chỉ Chrome của tôi. Đó là vấn đề của tôi. Tôi đã thực hiện các thay đổi theo trang Cấu hình Notepad ++ để chạy PHP trên localhost ?. Vấn đề của tôi đã được giải quyết. Nhưng sau 2 ngày ..

Đã trả lời ngày 26 tháng 10 năm 2016 lúc 20:00Oct 26, 2016 at 20:00

Hướng dẫn does apache run php code? - apache có chạy mã php không?

Chạy XAMPP (Apache) làm quản trị viên. Trong Google Chrome loại:

sudo a2dismod mpm_event && sudo a2enmod mpm_prefork && sudo a2enmod php7
1

tức là nếu thư mục bạn đã tạo là "learnPhp", tệp là "Chương1.php" thì hãy nhập

sudo a2dismod mpm_event && sudo a2enmod mpm_prefork && sudo a2enmod php7
2

Tôi đã tạo thư mục này trong thư mục XAMPP trong thư mục HTDOCS được tạo khi bạn tải xuống XAMPP.

Hướng dẫn does apache run php code? - apache có chạy mã php không?

jackel414

1.5962 Huy hiệu vàng12 Huy hiệu bạc29 Huy hiệu đồng2 gold badges12 silver badges29 bronze badges

Đã trả lời ngày 15 tháng 3 năm 2017 lúc 20:30Mar 15, 2017 at 20:30

TheordertheorderTheorder

6091 Huy hiệu vàng8 Huy hiệu bạc17 Huy hiệu đồng1 gold badge8 silver badges17 bronze badges

Giải pháp Debian 9:

LoadModule php5_module "C:/php/php5apache2_2.dll"
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
PHPIniDir "C:/php"
0

Thêm vào tệp các dòng tiếp theo:

LoadModule php5_module "C:/php/php5apache2_2.dll"
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
PHPIniDir "C:/php"
1

Sau đó chạy:

LoadModule php5_module "C:/php/php5apache2_2.dll"
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
PHPIniDir "C:/php"
2

Đã trả lời ngày 17 tháng 1 năm 2018 lúc 15:09Jan 17, 2018 at 15:09

Hướng dẫn does apache run php code? - apache có chạy mã php không?

MrdinkelmanmrdinkelmanmrDinkelman

4881 Huy hiệu vàng10 Huy hiệu bạc17 Huy hiệu đồng1 gold badge10 silver badges17 bronze badges

1

Một số lần nếu bạn có xung đột phiên bản PHP, điều đó sẽ xảy ra để khắc phục, vui lòng làm theo các bước dưới đây

Bước 1: Cài đặt danh sách Yum | grep 'PHP'

Nếu bạn có nhiều phiên bản của PHP như Php 5.6 và PHP 7.0, confilict này sẽ xảy ra

Bước 2: Yum Remove ** Phiên bản PHP của bạn **

Bước 3: Sau đó, khởi động lại Apapche

sudo a2dismod mpm_event && sudo a2enmod mpm_prefork && sudo a2enmod php7
3 hoặc
sudo a2dismod mpm_event && sudo a2enmod mpm_prefork && sudo a2enmod php7
4

Đã trả lời ngày 28 tháng 8 năm 2018 lúc 6:05Aug 28, 2018 at 6:05

Hướng dẫn does apache run php code? - apache có chạy mã php không?

sachin_ursachin_ursachin_ur

2.02913 Huy hiệu bạc26 Huy hiệu đồng13 silver badges26 bronze badges

Giải pháp này đã làm việc cho tôi. Tôi đã thanh trừng Apache2 và cài đặt lại. Nó đã xảy ra sau khi thanh lọc và cài đặt. Nếu đó là cài đặt đầu tiên, bạn sẽ không phải đối mặt với vấn đề này.

Đã trả lời ngày 8 tháng 12 năm 2019 lúc 19:04Dec 8, 2019 at 19:04

Kemal Atikkemal AtikKemal Atik

2873 Huy hiệu bạc10 Huy hiệu đồng3 silver badges10 bronze badges

Trong trường hợp của tôi với Php7.3 Apache2.4 Ubuntu 18.04 Tôi phải thực hiện:

LoadModule php5_module "C:/php/php5apache2_2.dll"
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
PHPIniDir "C:/php"
3

Đã trả lời ngày 24 tháng 8 năm 2020 lúc 10:43Aug 24, 2020 at 10:43

Hướng dẫn does apache run php code? - apache có chạy mã php không?

Centos 7, Php 8, Apache 2

Gần đây tôi đã nâng cấp một máy chủ CentOS để sử dụng Php 8.

Sau khi nâng cấp PHP đã ngừng hoạt động và Apache bắt đầu phục vụ cho tôi mã PHP dưới dạng văn bản.

Đã dành một điều tốt trong khi tìm kiếm cài đặt cấu hình nào không cập nhật, tôi đã theo dõi nó xuống điều này:

trong

sudo a2dismod mpm_event && sudo a2enmod mpm_prefork && sudo a2enmod php7
5

LoadModule php5_module "C:/php/php5apache2_2.dll"
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
PHPIniDir "C:/php"
4

cần thiết thay đổi thành:

LoadModule php5_module "C:/php/php5apache2_2.dll"
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
PHPIniDir "C:/php"
5

Có những nơi khác mà bạn có thể thấy kiểm tra

sudo a2dismod mpm_event && sudo a2enmod mpm_prefork && sudo a2enmod php7
6 có thể được cập nhật lên biến thể
sudo a2dismod mpm_event && sudo a2enmod mpm_prefork && sudo a2enmod php7
7 nhưng điều này chắc chắn đã sửa nó cho tôi.

Đừng quên khởi động lại máy chủ sau đó.

Đã trả lời ngày 14 tháng 5 năm 2021 lúc 8:50May 14, 2021 at 8:50

Hướng dẫn does apache run php code? - apache có chạy mã php không?

DazbaldwindazbaldwinDazBaldwin

3,8753 huy hiệu vàng37 Huy hiệu bạc42 Huy hiệu đồng3 gold badges37 silver badges42 bronze badges

Chúng ta có thể chạy PHP mà không cần Apache không?

PHP là ngôn ngữ lập trình phụ trợ web phổ biến nhất.Mã PHP sẽ chạy dưới dạng mô-đun máy chủ web hoặc là giao diện dòng lệnh.Để chạy PHP cho web, bạn cần cài đặt một máy chủ web như Apache và bạn cũng cần một máy chủ cơ sở dữ liệu như MySQL.you need to install a Web Server like Apache and you also need a database server like MySQL.

Apache và PHP có giống nhau không?

Apache là một máy chủ web nhưng HTTP là giao thức truyền thông và PHP là ngôn ngữ lập trình.Nó không khác nhau, nó bổ sung cho HTTP và PHP.Máy chủ Apache có thể phục vụ các ứng dụng PHP thực hiện giao thức HTTP.It's not different, it's complementary to HTTP and PHP. Apache servers can serve PHP applications implementing the HTTP protocol.