Làm cách nào để sửa apache không chạy tệp php?

Tập lệnh PHP không thực thi trên máy chủ Apache

Apache 2.
Một trong những máy chủ web phổ biến nhất thân thiện với quản trị viên, dễ quản lý và cấu hình hơn được gọi là Apache 2.

Nếu có trường hợp, các tệp PHP của bạn không thực thi đúng cách do máy chủ web apache-2. Bước tiếp theo của bạn là gì? .

Xem mã PHP trong trình duyệt và truy cập trang web từ ổ đĩa hoặc sử dụng. php để xem trang – bạn có thể sắp hết apache 2 như một máy chủ web hoàn hảo. Tuy nhiên, để cấu hình tất cả các chức năng này, bạn phải chạy máy chủ web apach 2 hơn 3 hoặc 4 lần. Đây có phải là thói quen lành mạnh cho trang web của bạn? .

Chúng tôi có giải pháp nhanh chóng để khắc phục sự cố này. Bạn có thể làm việc bình thường với Apache 2 và PHP trong khi khắc phục sự cố này.

Giải pháp 1.

. sửa đổi tập tin conf.

Bước đầu tiên là sửa đổi. tập tin conf. Chỉ cần gõ lệnh như dưới đây.

Mã.

sudo nano /etc/apache2/apache2.conf
By now, your apache2.conf file will be opened. And then add below statements:

SetHandler application/x-httpd-phd

Thế là xong. Đóng apache2. conf và đừng quên lưu tệp.

Giải pháp 2.

Apache 2 khởi động lại.

Trong giải pháp 2, chúng tôi đã tắt và bật các mô-đun. Vì vậy, để khởi động lại, apache 2 sẽ dễ dàng hơn. Để bắt đầu khởi động lại, chỉ cần chạy lệnh như bên dưới.

Mã.

sudo service apache2 restart

Nhìn chung, bây giờ bạn có thể thấy mã được hiển thị trong trình duyệt, trang web thực thi đúng cách và mã sẽ không lưu trong ổ đĩa.

Giải pháp 3.

Tắt hoặc bật mô-đun.

Từ cửa sổ terminal gõ lệnh dưới dạng

Code.

sudo a2dismod mpm_event && sudo a2enmod mpm_prefork && sudo a2enmod php7.0

Sau khi chạy lệnh này, bạn có thể thấy sự hỗ trợ của php7 và mpm_prefork. Vô hiệu hóa mô-đun mpm_event.

Giải pháp 4.

Apache 2 khởi động lại.

Trong giải pháp 2, chúng tôi đã tắt và bật các mô-đun. Vì vậy, để khởi động lại, apache 2 sẽ dễ dàng hơn. Để bắt đầu khởi động lại, chỉ cần chạy lệnh như bên dưới.

Mã.

sudo service apache2 restart

Overall, now you can see the code displayed in browser, website execution properly and it won’t save in drive.

These 3 solutions would give you best results.

XAMPP là một nền tảng hữu ích dành cho các nhà phát triển WordPress đang tìm kiếm giải pháp máy chủ cục bộ. Tuy nhiên, một số vấn đề có thể xuất hiện khi bạn đang sử dụng công cụ này. Những lỗi này có thể làm đình trệ quy trình làm việc của bạn và khiến bạn không biết làm thế nào để XAMPP chạy lại, đặc biệt là vì mọi thứ có vẻ bề ngoài đều ổn

May mắn thay, một khi bạn xác định được lý do XAMPP không khởi động cho mình, thì thường chỉ cần một vài điều chỉnh để khắc phục nó. Sau đó, bạn có thể quay lại ngay để làm việc với dự án phát triển mới nhất của mình

Trong bài viết này, chúng tôi sẽ cung cấp tổng quan ngắn gọn về XAMPP là gì cho những người mới sử dụng nền tảng này. Sau đó, chúng tôi sẽ chỉ cho bạn cách kiểm tra nhật ký lỗi và giải quyết ba vấn đề phổ biến có thể khiến máy chủ cục bộ của bạn không khởi động được. Hãy đi sâu vào

Giới thiệu sơ lược về XAMPP

XAMPP là một công cụ phát triển cục bộ miễn phí. Về cơ bản, nó hoạt động như một máy chủ trên máy tính của bạn mà bạn có thể sử dụng để lưu trữ các trang web — giống như DevKinsta, ứng dụng phát triển cục bộ miễn phí của riêng chúng tôi

Lưu ý rằng các trang web này không có sẵn công khai cho người dùng trên Internet mở. Thay vào đó, chúng được sử dụng cục bộ cho mục đích phát triển và thử nghiệm. Nếu muốn, bạn có thể di chuyển từng dự án sang máy chủ trực tiếp sau khi hoàn thành

XAMPP là một giải pháp hữu ích vì nó ngăn khách truy cập tìm thấy dự án của bạn khi dự án vẫn đang được tiến hành. Ngoài ra, vì trang web được lưu trữ trên máy tính của bạn nên hiệu suất của trang web phải ở mức cao nhất và bạn có thể làm việc ngoại tuyến

Bạn có thể sử dụng XAMPP trên bất kỳ Hệ điều hành [HĐH] chính nào, bao gồm Windows, macOS và Ubuntu Linux. Nó sử dụng máy chủ Apache mã nguồn mở và MySQL, đồng thời đi kèm với một số công cụ tích hợp như phpMyAdmin và FileZilla

Kinsta chiều chuộng tôi đến mức bây giờ tôi yêu cầu mức độ dịch vụ đó từ mọi nhà cung cấp. Chúng tôi cũng cố gắng đạt được mức đó với sự hỗ trợ của công cụ SaaS

Suganthan Mohanadasan từ @Suganthanmn
Xem kế hoạch

Khi nói riêng về WordPress, XAMPP là một trong những giải pháp máy chủ cục bộ hàng đầu vì nó đáp ứng tất cả các yêu cầu của Hệ thống quản lý nội dung [CMS]. Bao gồm các

  • PHP7. 4
  • mysql 5. 6
  • hỗ trợ HTTPS
  • Máy chủ Apache hoặc NGINX

Nếu bạn quan tâm đến việc cài đặt XAMPP, bạn có thể xem hướng dẫn của chúng tôi về cách cài đặt WordPress cục bộ, bao gồm các hướng dẫn cho tác vụ này

Thông tin

Tìm kiếm một công cụ mạnh mẽ để phát triển WordPress địa phương? . Tìm hiểu thêm về DevKinsta

Cách kiểm tra nhật ký lỗi XAMPP PHP của bạn

Trong trường hợp bạn đang phát triển một trang web WordPress cục bộ bằng XAMPP và bạn không thể khởi động nền tảng, bước đầu tiên của bạn là kiểm tra nhật ký lỗi của mình. Điều này có thể chỉ cho bạn hướng nguyên nhân của vấn đề

Nếu bạn biết lý do tại sao sự cố xảy ra, bạn sẽ có thể giải quyết sự cố nhanh hơn nhiều so với việc khắc phục sự cố bằng cách thử và sai. Nhật ký được truy cập bằng các đường dẫn khác nhau, tùy thuộc vào hệ điều hành và phiên bản của bạn. May mắn thay, có một cách đơn giản để tìm đường dẫn cho thiết lập của bạn

Trên Windows, nhật ký hoạt động XAMPP xuất hiện ở nửa dưới của hộp thoại bảng điều khiển. Bạn cũng có thể truy cập nhật ký lỗi bằng cách nhấp vào nút Nhật ký bên cạnh nút Cấu hình Apache

Bảng điều khiển XAMPP bao gồm nhật ký cho PHP và các thành phần khác của nó

Trên macOS, nhấp vào tab Nhật ký trong bảng điều khiển để xem nhật ký hoạt động

Tab Nhật ký của bảng điều khiển macOS XAMPP

Sau đó, bạn có thể xem qua nhật ký của mình để xem liệu có bất kỳ điều gì đáng ngờ hay không và làm theo bất kỳ chỉ thị nào được cung cấp để giải quyết [các] vấn đề

Trong một số trường hợp, cũng có thể có quyền truy cập vào nhật ký PHP của bạn, mặc dù điều này thường hữu ích hơn để khắc phục các lỗi WordPress so với các lỗi dành cho Apache hoặc MySQL

Để tìm nhật ký lỗi PHP của bạn, hãy mở bảng điều khiển XAMPP bằng cách nhập http. //localhost vào thanh địa chỉ của trình duyệt của bạn. Ở đó, hãy nhấp vào PHPInfo ở đầu màn hình

Liên kết PHPInfo trong bảng điều khiển XAMPP

Sau đó tìm kiếm “error_log”. Thao tác này sẽ hiển thị đường dẫn bạn cần nhập vào thanh địa chỉ để xem nhật ký

Định vị đường dẫn error_log trong PHPInfo

Bạn có thể chỉ cần nhập đường dẫn này vào trình duyệt của mình sau http. //localhost để xem nhật ký PHP

Truy cập Nhật ký XAMPP-VM cho Mac PHP của bạn

Thực tế, có hai phiên bản XAMPP dành cho người dùng Mac – “XAMPP cho macOS” và “XAMPP-VM“. Cái sau cho phép bạn chạy XAMPP cho Linux trên máy Mac của mình, sử dụng máy ảo

Điều quan trọng là phải biết bạn đang sử dụng phiên bản nào vì nó xác định cách bạn truy cập các tệp chính mà chúng tôi sẽ đề cập trong suốt bài đăng này. Ví dụ: nếu bạn đang sử dụng XAMPP cho OS X, bạn chỉ cần mở Finder, đi tới Ứng dụng > XAMPP và tìm thư mục nhật ký để tìm nhật ký PHP của bạn

Tuy nhiên, nếu đang sử dụng XAMPP-VM, trước tiên bạn cần mở bảng điều khiển XAMPP, nhấp vào tab Volumes và chọn Mount

Tab Volumes của bảng điều khiển macOS XAMPP-VM

Sau đó, khi bạn khởi chạy Finder, hãy nhấp vào địa chỉ IP của bạn trong menu bên trái và mở thư mục lampp. Đây là nơi bạn sẽ tìm thấy tất cả các tệp XAMPP của mình, bao gồm cả nhật ký lỗi PHP của bạn

Cách khắc phục XAMPP nếu nó không hoạt động [3 giải pháp phổ biến]

Nếu nhật ký lỗi của bạn không xuất hiện về nguyên nhân của sự cố, bạn có thể thử các giải pháp này để XAMPP hoạt động trở lại. Những mẹo này cũng giải thích chi tiết về một số hướng dẫn mà nhật ký lỗi của bạn có thể đang hiển thị

1. Giải quyết xung đột cổng Apache

Nếu Apache không thể khởi động, bạn sẽ không thể truy cập bảng điều khiển XAMPP của mình hoặc bất kỳ trang web nào bạn đã cài đặt trên nền tảng. Xung đột cổng có thể là vấn đề cơ bản

Theo mặc định, Apache kết nối qua cổng 80. Nếu bạn thấy thông báo lỗi cho biết cổng này đã được sử dụng, thì một ứng dụng khác đang chặn kết nối [Skype là kẻ thường xuyên vi phạm]

Nếu bạn nhấp vào nút Netstat trong bảng điều khiển XAMPP, nó sẽ hiển thị cho bạn tất cả các cổng hiện đang được sử dụng và ứng dụng nào đang sử dụng chúng. Bạn có thể muốn kiểm tra điều này nếu XAMPP Apache không khởi động

Đăng kí để nhận thư mới

Bạn muốn biết làm thế nào chúng tôi tăng lưu lượng truy cập của mình hơn 1000%?

Tham gia cùng hơn 20.000 người khác nhận bản tin hàng tuần của chúng tôi với các mẹo nội bộ về WordPress

Theo dõi ngay

Kiểm tra các cổng đang hoạt động bằng Netstat

Nếu bạn biết chương trình nào gây ra sự cố và có thể bỏ chặn cổng bằng cách xóa ứng dụng gây cản trở, điều này sẽ giải quyết vấn đề ngay lập tức. Tuy nhiên, bạn cũng có thể thay đổi cổng nghe của Apache cho XAMPP, để bạn kết nối trong khi giữ nguyên các nền tảng khác của mình

Trước tiên, bạn sẽ cần tìm httpd của mình. tệp conf. Quá trình này hơi khác một chút tùy thuộc vào hệ điều hành của bạn và phiên bản XAMPP bạn đang sử dụng

Thay đổi cổng Apache XAMPP của bạn trên Windows

Trên Windows, hãy mở bảng điều khiển XAMPP và nhấp vào nút Cấu hình

Truy cập tệp cấu hình của Apache

Sau đó chọn http. conf. Tìm kiếm trong tệp này dòng có nội dung “Listen 80” và thay đổi nó thành “Listen 8080”. Điều này sẽ cho phép bạn kết nối với Apache qua cổng 8080 thay vì tùy chọn mặc định

Bạn cũng cần tìm dòng có nội dung ServerName localhost:80 và thay đổi dòng này thành ServerName localhost:8080. lưu và đóng tập tin

Sau đó thử khởi động lại Apache. Nếu đây là vấn đề duy nhất của bạn, nền tảng sẽ chạy như dự kiến. Tuy nhiên, xin lưu ý rằng nếu bạn có bản cài đặt WordPress được lưu trữ qua XAMPP, bạn sẽ cần tìm và thay thế tất cả các đề cập đến “localhost” bằng “localhost. 8080”, bao gồm cả những thứ trong cơ sở dữ liệu của bạn

Thay đổi cổng Apache XAMPP của bạn trên máy Mac

Nếu bạn đang chạy XAMPP cho macOS, bạn có thể tìm thấy httpd của mình. conf bằng cách đi tới Ứng dụng > XAMPP trong Finder. Sau khi tìm thấy tệp, bạn có thể thực hiện các bước tương tự để thay đổi cổng của mình như chúng tôi đã mô tả cho người dùng Windows

Đối với những người sử dụng XAMPP-VM, hãy cuộn ngược lên phần mà chúng tôi đã giải thích cách truy cập nhật ký lỗi của bạn để tìm hiểu cách tìm các tệp XAMPP của bạn. Sau khi truy cập vào thư mục lampp, bạn sẽ tìm thấy httpd. conf trong apache2 > conf

2. Bao gồm Cổng nghe trong Địa chỉ khi truy cập Localhost

Thông thường, bạn chỉ cần gõ http. //localhost vào thanh địa chỉ của trình duyệt để truy cập các trang web hoặc trang tổng quan được lưu trữ trên XAMPP của bạn. Nền tảng tự động kết nối với Apache qua cổng nghe mặc định của nó, 80

Đấu tranh với thời gian chết và các vấn đề về WordPress? . Kiểm tra các tính năng của chúng tôi

Tuy nhiên, nếu bạn đã thay đổi cổng nghe của cài đặt XAMPP [hoặc ai đó khác có quyền truy cập vào máy tính của bạn đã làm như vậy], nó sẽ không thể kết nối. Bạn cũng có thể thấy điều này xảy ra nếu có xung đột cổng Apache, như được mô tả ở trên

Vấn đề này có thể khá khó hiểu vì bảng điều khiển XAMPP có thể hiển thị rằng cả Apache và MySQL đều đang chạy. Tuy nhiên, bạn sẽ không thể truy cập trang web của mình hoặc các công cụ như PHPInfo hoặc phpMyAdmin

Lỗi này có thể có một số hình thức khác nhau. Nếu bạn đang cố truy cập trang web WordPress cục bộ của mình, bạn có thể thấy trang lỗi 404. Người dùng Chrome có thể thấy ERR_CONNECTION_REFUSED thay vào đó

Trang ERR_CONNECTION_REFUSED trong Chrome

May mắn thay, giải pháp khá đơn giản. Bạn chỉ cần thêm cổng nghe vào địa chỉ. Ví dụ: nếu bạn đang sử dụng cổng thay thế phổ biến nhất, bạn sẽ nhập http. //máy chủ cục bộ. 8080 thay vì chỉ http. //máy chủ cục bộ

Tuy nhiên, nếu bạn muốn có thể chỉ cần nhập localhost ngay cả khi bạn đã thay đổi cổng nghe Apache của mình, thì bạn có thể làm như vậy

Thay đổi cổng mặc định trên Windows

Người dùng Windows thay đổi cổng mặc định của XAMPP Apache thành cổng nghe mới của họ để bạn không phải chỉ định nó trong thanh địa chỉ. Để làm như vậy, nhấp vào Config > Service and Port Settings > Apache trong bảng điều khiển XAMPP

Đặt cổng mới cho Apache

Sau đó, thay thế giá trị Cổng chính bằng cổng Apache mới mà bạn đã định cấu hình và lưu các thay đổi của mình

Thiết lập chuyển tiếp cổng trên macOS

Trên macOS, quá trình này khá khác biệt. Trong bảng điều khiển của bạn, nhấp vào tab Mạng. Tại đây bạn có thể thiết lập quy tắc chuyển tiếp cổng

Truy cập các tùy chọn Mạng XAMPP trên macOS

Bạn sẽ muốn thêm một quy tắc mới để chuyển hướng lưu lượng truy cập đến cổng mặc định sang cổng lắng nghe Apache mới của bạn. Nếu bạn nhấp vào Thêm, bạn sẽ có thể nhập các giá trị này vào các trường có liên quan

Thêm quy tắc chuyển tiếp cổng mới cho XAMPP trên macOS

Chọn quy tắc từ danh sách và nhấp vào nút Bật để bắt đầu sử dụng

3. Thay đổi cổng MySQL của bạn

Cuối cùng, đôi khi XAMPP không hoạt động do sự cố với MySQL, thay vì Apache. Tuy nhiên, vấn đề vẫn thường là xung đột cổng, điều đó có nghĩa là bây giờ bạn nên biết cách khắc phục nó

Trong trường hợp này, bạn sẽ cần truy cập vào php của mình. ini thay vì tệp cấu hình của bạn. Điều hướng đến bảng điều khiển XAMPP của bạn và nhấp vào PHPInfo như chúng tôi đã mô tả trước đó trong bài đăng này sẽ cho phép bạn tìm đường dẫn đến tệp này để cài đặt

tìm php. ini trong PHPInfo

Ngoài ra, nếu đang sử dụng XAMPP cho Windows, bạn có thể truy cập tệp này từ bảng điều khiển bằng cách nhấp vào Config > PHP [php. ini]

Khi bạn tìm và mở php. ini, hãy tìm những dòng có nội dung là port = 3306 và thay đổi chúng thành nội dung là port = 3307. Lưu và đóng tệp, sau đó khởi động lại MySQL

Bản tóm tắt

XAMPP là một công cụ hữu ích cần có trong góc của bạn, nhưng việc khắc phục một số lỗi nhất định có thể khiến bạn khó truy cập vào trang web WordPress cục bộ của mình có thể gây khó chịu. May mắn thay, đây thường là những xung đột cổng mà bạn có thể nhanh chóng triển khai các giải pháp thay thế.

Trong bài viết này, chúng tôi đã chỉ cho bạn những việc cần làm nếu XAMPP không hoạt động do sự cố với Apache hoặc MySQL

  1. Giải quyết xung đột cổng Apache bằng cách thay đổi cổng nghe của bạn thành 8080
  2. Bao gồm cổng nghe trong địa chỉ khi truy cập localhost
  3. Thay đổi cổng MySQL của bạn thành 3307 nếu ứng dụng khác đang chặn cổng mặc định 3306

Đừng quên xem DevKinsta như một giải pháp thay thế cho XAMPP

Tiết kiệm thời gian, chi phí và tối đa hóa hiệu suất trang web với

  • Trợ giúp tức thì từ các chuyên gia lưu trữ WordPress, 24/7
  • Tích hợp doanh nghiệp Cloudflare
  • Tiếp cận đối tượng toàn cầu với 35 trung tâm dữ liệu trên toàn thế giới
  • Tối ưu hóa với Giám sát hiệu suất ứng dụng tích hợp của chúng tôi

Tất cả những điều đó và hơn thế nữa, trong một gói không có hợp đồng dài hạn, hỗ trợ di chuyển và bảo đảm hoàn tiền trong 30 ngày. Kiểm tra các gói của chúng tôi hoặc nói chuyện với bộ phận bán hàng để tìm gói phù hợp với bạn

Tại sao PHP của tôi không chạy?

Nếu bạn đang chạy tập lệnh PHP trên máy tính Windows, bạn cần cài đặt PHP theo cách thủ công . Nếu bạn chưa làm như vậy, mã PHP của bạn sẽ không thực thi. Hướng dẫn về quá trình cài đặt, phiên bản và yêu cầu hệ thống được liệt kê tại trang web PHP.

Tại sao tệp PHP không hoạt động trên máy chủ?

Các nguyên nhân rất có thể là do. Máy chủ web của bạn không được định cấu hình để hỗ trợ PHP . Các quyền trên tệp của bạn không cấp cho máy chủ quyền thực thi các chương trình PHP.

Chúng ta có thể chạy PHP trên Apache không?

Cả PHP và MySQL đều tương thích với máy chủ Apache . Hai cái này là nguồn mở và dễ cài đặt. PHP chạy trên nhiều nền tảng như Windows, Linux và Unix.

Apache chạy PHP như thế nào?

Apache nhận đầu ra từ PHP và gửi lại qua Internet tới trình duyệt web của người dùng . Đây được gọi là `phản hồi web`. Trình duyệt web của người dùng nhận phản hồi từ máy chủ và hiển thị trang web trên máy tính hoặc thiết bị. Như bạn có thể thấy, PHP tương tác với máy chủ web theo cách rất thực tế.

Chủ Đề