Hướng dẫn apache not run php - apache không chạy php

Published Nov 20th, 2020 2:11 p.m. 2 min read 2 min read

Trong Case Study Học WordPress bài số 4 về hướng dẫn cài đặt localhost trên máy tính với Xampp và AppServ. Tuy nhiên trong quá trình cài đặt có thể sẽ xuất hiện một số lỗi phổ biến như : Bạn không thể Start được Apache để phân giải file php và khi đó localhost sẽ báo Not found nghĩ là không tìm thấy trang web của bạn. Bài viết này mình sẽ liệt kê ra 2 cách giúp bạn khắc phục lỗi không bất được Apache trên máy tính.

Cách 1: Sửa lại file HTTPD-SSL để Start Apache

Khi các bạn cài đặt XAMPP lên máy để tạo máy chủ web apache sẽ sử dụng mặc định cổng 80 để truyền dữ liệu, tuy nhiên các phần mềm khác được cài đặt trên máy đã chiếm cổng 80 để sử dụng khiến bạn không thể khởi động được Apache Để sửa lại file HTTPD-SSL bạn làm như sau:

Để sửa lại file HTTPD-SSL bạn làm như sau:

Bước 1: Tìm đến thư mục cài đặt XAMPP > Tìm đến file HTTPD-SSL theo đường dẫn thường mặc định như sau:: Tìm đến thư mục cài đặt XAMPP > Tìm đến file HTTPD-SSL theo đường dẫn thường mặc định như sau:

C:\program fileXAMPPapacheconforiginalextra

Bước 2 : Bạn click chuột phải vào File HTTPD-SSL và chọn mở bằng notepab > Click vào Edit trên thanh công cụ của Notepad >Chọn Replace một cửa sổ mới xuất hiện Bạn click chuột phải vào File HTTPD-SSL và chọn mở bằng notepab > Click vào Edit trên thanh công cụ của Notepad >Chọn Replace một cửa sổ mới xuất hiện

Dòng Find what bạn nhập vào 443Find what bạn nhập vào 443

Dòng Replace with bạn nhập vào 4499Replace with bạn nhập vào 4499

=> Chọn Replace All để thay thế tất cả > Sau đó lưu nó lại và start Apache rồi ra trình duyệt gõ localhost để kiểm tra xem apache đã được hoạt động bình thường chưa.Replace All để thay thế tất cả > Sau đó lưu nó lại và start Apache rồi ra trình duyệt gõ localhost để kiểm tra xem apache đã được hoạt động bình thường chưa.

Cách 2: Đổi Post cho Apache

Với cách 2 này chúng ta cần đổi post cho Apache sang một cổng khác

Bước 1: Bạn bật phần mềm XAMPP lên > Click vào ô config nằm trên dòng Apache > Click vào Apache [httpd.conf] để mở file. Bước 2: Chọn mở bằng notepab > Click vào Edit trên thanh công cụ của Notepad >Chọn Replace một cửa sổ mới xuất hiện: Bạn bật phần mềm XAMPP lên > Click vào ô config nằm trên dòng Apache > Click vào Apache [httpd.conf] để mở file.

Bước 2: Chọn mở bằng notepab > Click vào Edit trên thanh công cụ của Notepad >Chọn Replace một cửa sổ mới xuất hiện

Dòng Find what bạn nhập vào 80Find what bạn nhập vào 80

Dòng Replace with bạn nhập vào 81Replace with bạn nhập vào 81

=> Sau đó chọn Replace All > Save lạiReplace All > Save lại

**** Bước 3***: Ra trình duyệt để kiểm tra

Các bạn vào xampp > Click vào start Apache rồi gõ lên trình duyệt localhost:81start Apache rồi gõ lên trình duyệt localhost:81

Bài viết trên mình giới thiệu tới các bạn hai cách khắc phục lỗi không start được Apache trong XAMPP đơn giản.

All Rights Reserved

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:

Nội dung chính ShowShow

  • Apache hiển thị mã PHP thay vì thực hiện vấn đề đã được sửa
  • 2. Nhận xét các dòng sau
  • 3. Khởi động lại máy chủ
  • 4 Thưởng thức :]
  • Yum Module Cài đặt PHP: 7.2
  • systemctl enable--now php-fpm
  • Dịch vụ Khởi động lại HTTPD
  • Centos 7, Php 8, Apache 2
  • Chúng ta có thể chạy PHP mà không cần Apache không?
  • Apache và PHP có giống nhau không?


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:40Aug 27, 2012 at 12:40

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.

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

Daniel Figueroadaniel FigueroaDaniel FigueroaDaniel Figueroa

10.1k5 Huy hiệu vàng42 Huy hiệu bạc65 Huy hiệu Đồng5 gold badges42 silver badges65 bronze badges5 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: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:32Apr 28, 2017 at 18:32

Helmyhelmyhelmyhelmy

8.6082 Huy hiệu vàng31 Huy hiệu bạc31 Huy hiệu đồng2 gold badges31 silver badges31 bronze badges2 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

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

Chạy cái này từ thiết bị đầu cuố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"
1

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

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

Đây là một bản tóm tắt từ: //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:39May 31, 2016 at 16:39

RyannerdryannerdRyanNerdRyanNerd

2.9391 Huy hiệu vàng21 Huy hiệu bạc28 Huy hiệu đồng1 gold badge21 silver badges28 bronze badges1 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 "C:/php/php5apache2_2.dll"
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
PHPIniDir "C:/php"
4

vào trong

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

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 badges10 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:03May 29, 2013 at 5:03

inigo333inigo333inigo333inigo333

2.6281 Huy hiệu vàng35 Huy hiệu bạc39 Huy hiệu đồng1 gold badge35 silver badges39 bronze badges1 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: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

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: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.
short_open_tag = On
0

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:17Feb 22, 2018 at 10:17

djnz0fehdjnz0fehdjnz0fehdjnz0feh

3834 Huy hiệu bạc13 Huy hiệu Đồng4 silver badges13 bronze badges4 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:39Aug 16, 2020 at 15:39

Imran Zahoorimran ZahoorImran ZahoorImran Zahoor

2.3451 Huy hiệu vàng26 Huy hiệu bạc36 Huy hiệu đồng1 gold badge26 silver badges36 bronze badges1 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: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:03Dec 6, 2016 at 13:03

Hasan Baighasan BaigHasan BaigHasan Baig

4916 Huy hiệu bạc17 Huy hiệu đồng6 silver badges17 bronze badges6 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:31Dec 22, 2016 at 4:31

Evanmcdevanmcdevanmcdevanmcd

1.9273 huy hiệu vàng32 Huy hiệu bạc51 Huy hiệu đồng3 gold badges32 silver badges51 bronze badges3 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: //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: //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:24Jan 22, 2020 at 21:24

Adam Winteradam mùa đôngAdam WinterAdam Winter

1.4321 Huy hiệu vàng10 Huy hiệu bạc24 Huy hiệu đồng1 gold badge10 silver badges24 bronze badges1 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: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:

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

Phả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"
01

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

Reeno

5.65410 Huy hiệu vàng38 Huy hiệu bạc49 Huy hiệu đồng10 gold badges38 silver badges49 bronze badges10 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: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:39Apr 8, 2017 at 15:39

Paulpaulpaulpaul

1.06210 huy hiệu bạc11 huy hiệu đồng10 silver badges11 bronze badges10 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:11Mar 7, 2015 at 20:11

Cie6ohpaCie6ohpaCie6ohpaCie6ohpa

7451 Huy hiệu vàng9 Huy hiệu bạc1 gold badge9 silver badges10 bronze badges1 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

LoadModule php5_module "C:/php/php5apache2_2.dll"
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
PHPIniDir "C:/php"
02 và
LoadModule php5_module "C:/php/php5apache2_2.dll"
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
PHPIniDir "C:/php"
03 trong
LoadModule php5_module "C:/php/php5apache2_2.dll"
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
PHPIniDir "C:/php"
04

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

LoadModule php5_module "C:/php/php5apache2_2.dll"
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
PHPIniDir "C:/php"
05:
LoadModule php5_module "C:/php/php5apache2_2.dll"
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
PHPIniDir "C:/php"
06 và 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"
07

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

Berhauzberhauzberhauzberhauz

2.2451 Huy hiệu vàng17 Huy hiệu bạc23 Huy hiệu đồng1 gold badge17 silver badges23 bronze badges1 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:16Mar 10, 2020 at 13:16

Bren1818Bren1818Bren1818Bren1818

2.5721 Huy hiệu vàng22 Huy hiệu bạc28 Huy hiệu đồng1 gold badge22 silver badges28 bronze badges1 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

LoadModule php5_module "C:/php/php5apache2_2.dll"
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
PHPIniDir "C:/php"
08. Nó chứa
LoadModule php5_module "C:/php/php5apache2_2.dll"
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
PHPIniDir "C:/php"
09 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
LoadModule php5_module "C:/php/php5apache2_2.dll"
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
PHPIniDir "C:/php"
10 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:20Jul 10, 2016 at 11:20

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:00Oct 26, 2016 at 20:00

Chạy XAMPP [Apache] làm quản trị viên. Trong Google Chrome loạ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"
11

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

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

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.

jackel414

1.5962 Huy hiệu vàng12 Huy hiệu bạc29 Huy hiệu đồng2 gold badges12 silver badges29 bronze badges2 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:30Mar 15, 2017 at 20:30

TheordertheorderTheorderTheorder

6091 Huy hiệu vàng8 Huy hiệu bạc17 Huy hiệu đồng1 gold badge8 silver badges17 bronze badges1 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:09Jan 17, 2018 at 15:09

MrdinkelmanmrdinkelmanmrDinkelmanmrDinkelman

4881 Huy hiệu vàng10 Huy hiệu bạc17 Huy hiệu đồng1 gold badge10 silver badges17 bronze badges1 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

LoadModule php5_module "C:/php/php5apache2_2.dll"
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
PHPIniDir "C:/php"
13 hoặ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"
14

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

sachin_ursachin_ursachin_ursachin_ur

2.02913 Huy hiệu bạc26 Huy hiệu đồng13 silver badges26 bronze badges13 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:04Dec 8, 2019 at 19:04

Kemal Atikkemal AtikKemal AtikKemal Atik

2873 Huy hiệu bạc10 Huy hiệu đồng3 silver badges10 bronze badges3 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:43Aug 24, 2020 at 10:43

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

LoadModule php5_module "C:/php/php5apache2_2.dll"
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
PHPIniDir "C:/php"
15
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

LoadModule php5_module "C:/php/php5apache2_2.dll"
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
PHPIniDir "C:/php"
16 có thể được cập nhật lên biến thể
LoadModule php5_module "C:/php/php5apache2_2.dll"
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
PHPIniDir "C:/php"
17 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:50May 14, 2021 at 8:50

DazbaldwindazbaldwinDazBaldwinDazBaldwin

3,8753 huy hiệu vàng37 Huy hiệu bạc42 Huy hiệu đồng3 gold badges37 silver badges42 bronze badges3 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.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.It's not different, it's complementary to HTTP and PHP. Apache servers can serve PHP applications implementing the HTTP protocol.

Bài Viết Liên Quan

Chủ Đề