Tôi hiện đang cố gắng xác định vị trí tệp php.ini chính xác để chỉnh sửa tệp và khởi động lại apache để các thay đổi sẽ diễn ra và tôi bị bối rối.
Tôi đã tìm thấy ba tệp php.ini khác nhau (không biết tại sao có ba tệp) đây là cách tôi tìm thấy các tệp
$ sudo find / -name php.ini
/etc/php5/cli/php.ini
/etc/php5/apache2/php.ini
/etc/php5/cgi/php.ini
Tôi cũng đã làm ....
$ sudo php -i | grep 'Configuration File'
Configuration File (php.ini) Path => /etc/php5/cli
Loaded Configuration File => /etc/php5/cli/php.ini
Tôi đã thay đổi tất cả chúng (chỉ để chắc chắn) thành cài đặt tôi muốn.
Tôi đã khởi động lại apache bằng cách sử dụng
sudo service apache2 restart
Kết quả...
* Restarting web server apache2
Tôi đã tải lại trang và nó cho thấy rằng tệp php.ini không được cập nhật.
Tôi biết điều này bởi vì tôi đã sử dụng
echo ini_get('post_max_size');
Được cho là thay đổi thành 20 triệu nhưng vẫn chỉ là 2 triệu
Tôi đã thử khởi động lại máy tính với suy nghĩ có thể điều đó sẽ dừng máy chủ apache và tải lại tệp php.ini với cài đặt chính xác, nhưng than ôi, lần thử đó cũng thất bại.
Có bất kỳ cơ hội nào có thể có một tệp php.ini khác có thể can thiệp không?
updatedb; locate php.ini
thay vì find
.
/etc/php/5.6/apache2/php.ini
trong Ubuntu 16.04 LTS Xenial Xerus, 5.6/
phiên bản php được cài đặt. Đầu tiên sao chép tệp để php.original.ini
sau đó mở để chỉnh sửa với sudo gedit /etc/php/5.6/apache2/php.ini
apache2
thư mục con