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: Show
Nhưng khi tôi cố gắng chạy nó với 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:
HTTPD.CONF
Hỏi ngày 27 tháng 8 năm 2012 lúc 12:40Aug 27, 2012 at 12:40
7 Bạn phải kích hoạt PHP! Kiểm tra thư mục 7 trong thư mục Apache (mặc định: 8) để xem bạn có tìm thấy một tệp có tên 9 không. Tôi không nhớ phần mở rộng nhưng tôi nghĩ đó là 0.Đồng thời kiểm tra trong 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:49
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:
Đã trả lời ngày 28 tháng 4 năm 2017 lúc 18:32Apr 28, 2017 at 18:32
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
Chạy cái này từ thiết bị đầu cuối:
Sau đó, đừng quên khởi động lại Apache để nó biết bạn đã thay đổi nội dung:
Đâ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
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 2và thay đổi
vào trong
Vì vậy, chỉ không quan tâm tải mô -đun PHP trong 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 4Đã trả lời ngày 12 tháng 5 năm 2016 lúc 9:43May 12, 2016 at 9:43
1
Đã 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 5 trong 6. Hóa ra cả Php7.0 và PHP7.1 đã được bật.
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 7 0Và khởi động lại 8 thông qua 9Đã trả lời ngày 16 tháng 8 năm 2020 lúc 15:39Aug 16, 2020 at 15:39
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 1Trong 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
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: 2Trong 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: 3Đi đến phía dưới và chèn những thứ sau (tất cả tự nó): 4Sau đó, khởi động lại Apache để tải cấu hình mới: 5Apache 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: 6Bạ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: 0Phải: 1Bâ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 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 7Nó đã thiếu những điều sau đây 8Sau 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): 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 2 và 3 trong 4Tô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 5: 6 và sau đó chạy: 7
Đã trả lời ngày 30 tháng 7 năm 2018 lúc 18:46Jul 30, 2018 at 18:46
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-fpmTừ 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 HTTPDSau đó, 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 8. Nó chứa 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 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
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
Chạy XAMPP (Apache) làm quản trị viên. Trong Google Chrome loại: 1tức là nếu thư mục bạn đã tạo là "learnPhp", tệp là "Chương1.php" thì hãy nhập 2Tô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 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: 0Thêm vào tệp các dòng tiếp theo: 1Sau đó chạy: 2Đã trả lời ngày 17 tháng 1 năm 2018 lúc 15:09Jan 17, 2018 at 15:09
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'
Bước 2: Yum Remove ** Phiên bản PHP của bạn ** Bước 3: Sau đó, khởi động lại Apapche 3 hoặc 4Đã trả lời ngày 28 tháng 8 năm 2018 lúc 6:05Aug 28, 2018 at 6:05
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: 3Đã trả lời ngày 24 tháng 8 năm 2020 lúc 10:43Aug 24, 2020 at 10:43
Centos 7, Php 8, Apache 2Gầ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 5 4cần thiết thay đổi thành: 5Có những nơi khác mà bạn có thể thấy kiểm tra 6 có thể được cập nhật lên biến thể 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
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. |