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
Xem kế hoạchKinsta 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
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
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
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
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ý
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
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 ngayNế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
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 đó
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
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
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
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
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
- 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
- Bao gồm cổng nghe trong địa chỉ khi truy cập localhost
- 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