Tôi đã tìm ra giải pháp cho vấn đề này sau một quá trình phân tích dài. Sau khi kiểm tra đúng cách cài đặt php của tôi với các tính năng dòng lệnh, tôi phát hiện ra rằng php đang hoạt động tốt và có thể hoạt động với cơ sở dữ liệu mysql. Btw. bạn có thể chạy các tập tin mã bằng mã php bằng lệnh php -f filename.php
Vì vậy, tôi nhận ra, nó phải có gì đó sai với Apache.
Tôi đã tạo một tệp chỉ với hàm phpinfo () bên trong.
Ở đây tôi thấy, trong dòng
Tệp
cấu hình đã tải, tệp cấu hình của tôi không được tải, thay vào đó, nó được đề cập (không có).
Cuối cùng, tôi tìm thấy trong cấu hình Apache, mục nhập
<IfModule php5_module>
PHPINIDir "C:/xampp/php"
</IfModule>
Nhưng tôi đã cài đặt PHP 7 và do đó Apache không thể tải tệp php.ini vì không có mục nhập cho điều đó. Tôi đã thêm
<IfModule php7_module>
PHPINIDir "C:/xampp/php"
</IfModule>
và sau khi khởi động lại Apache đều hoạt động tốt.
Các khối mã này ở trên mà tôi tìm thấy trong tệp httpd-xampp.conf của mình. Có thể nó ở một nơi khác trong cấu hình của bạn.
Trong cùng một tệp, tôi đã thay đổi cài đặt cho php 7 trước khi thay thế cho phiên bản php 5.
#
# PHP-Module setup
#
#LoadFile "C:/xampp/php/php5ts.dll"
#LoadModule php5_module "C:/xampp/php/php5apache2_4.dll"
LoadFile "C:/xampp/php/php7ts.dll"
LoadModule php7_module "C:/xampp/php/php7apache2_4.dll"
Như bạn có thể thấy, tôi đã cài đặt gói xampp nhưng vấn đề này chỉ xảy ra ở phía Apache.