У меня такая проблема. Вот как я его решаю. После установки Apache я установил PHP с помощью этой команды.
sudo apt-get install php libapache2-mod-php
он выполняется правильно, но я запрашиваю файл .php из Apache, он дает без выполнения PHP-скрипта.
Тогда я check PHP включен.
$ cd /etc/apache2
$ ls -l mods-*/*php*
, но он не показал никаких результатов. Я проверяю установленные пакеты PHP.
$ dpkg -l | grep php| awk '{print $2}' |tr "\n" " "
Различные версии PHP-версий, установленные на моем компьютере. Затем я удаляю некоторые пакеты PHP из моего предыдущего списка, используя apt-get purge.
sudo apt-get purge libapache2-mod-php7.0 php7.0 php7.0-cli php7.0-common php7.0-json
Я переустанавливаю PHP
sudo apt-get install php libapache2-mod-php php-mcrypt php-mysql
Убедитесь, что модуль PHP загружен
$ a2query -m php7.0
, если не включено:
$ sudo a2enmod php7.0
Перезапустить сервер Apache
$ sudo systemctl restart apache2
Наконец, я проверяю процесс PHP на Apache
создать пустой файл
sudo vim /var/www/html/info.php
Добавить этот контент в info.php & amp; save
Проверить браузер:
он показывает правильно. Я думаю, что это поможет кому угодно.
Тогда вы не должны использовать $config['maintain_ratio'] = TRUE;
(установите для него значение false).
Так как опция maintain_ratio включена, изображение будет как можно ближе к ширине и высоте цели в то время как сохраняет исходное соотношение сторон.
blockquote>Документы: https://www.codeigniter.com/userguide3/libraries/image_lib.html#processing- a-image
Имейте в виду, изменяя соотношение или устанавливая его на false, чтобы размеры были жесткими, приведет к тому, что некоторые изображения будут искажены или выглядят странно. У CI нет способа справиться с этим, но есть и другие загружаемые библиотеки, которые могут добавлять черные полосы или так, сохраняя указанные размеры, такие как: https://github.com/verot/class.upload .php