php не работает на ubuntu 13.10, а mcrypt отсутствует в phpmyadmin

Эта ссылка полезная? Geek Thoughts

1
задан 9 January 2014 в 16:57

7 ответов

Для второй проблемы много строк PHP напечатано в текстовом поле: echo $row['details'];

Измените конфигурационный файл php.ini (для apache):

sudo nano -w /etc/php5/apache2/php.ini
[d2 ] и измените:

short_open_tag = Off

на:

short_open_tag = On
3
ответ дан 24 May 2018 в 16:32
  • 1
    Удивительный гид, благодаря решению проблемы с белой страницей – Mohammad_Hosseini 31 October 2013 в 01:55

Проверьте все свои сценарии в /etc/php5/conf.d/, потому что они перестанут работать. В моем случае imap также прекратил работу.

Решил проблему с символическим трюком ссылки (как root):

ln -s /etc/php5/conf.d/mcrypt.ini /etc/php5/mods-available/mcrypt.ini
php5enmod mcrypt
ln -s /etc/php5/conf.d/imap.ini /etc/php5/mods-available/imap.ini
php5enmod imap
service apache2 restart
1
ответ дан 24 May 2018 в 16:32
  • 1
    ваш способ не работает, он дает мне ошибку отсутствия существования либо imap, либо mcrypt, но то, что сказал @whatts, работал для меня. – Mohammad_Hosseini 21 October 2013 в 15:40

(я бы разместил это как комментарий выше, но не имел привилегий.)

То, что интуиция использовать cp вместо mv, была хорошей. Например, если вы используете структуру Laravel 4, CLI ремесленника обнаружит mcrypt.ini в /etc/php5/mods-available/, но сама структура, похоже, ищет его в /etc/php5/conf.d/. Вам нужна копия в обоих местах для работы:

cp -i /etc/php5/conf.d/mcrypt.ini /etc/php5/mods-available/
sudo php5enmod mcrypt
sudo service apache2 restart
1
ответ дан 24 May 2018 в 16:32

В терминале (Ctrl + Alt + T)

1.open file php.ini:

/etc/php5/apache2$sudo nano php.ini

2.replace Off to On:

3.restart apache:

sudo service apache2 restart
0
ответ дан 24 May 2018 в 16:32

На самом деле подходящее место для файла mcrypt.ini находится в каталоге mods-available, а не в conf.d. Таким образом, замена и настройка файла конфигурации mcrypt решает эту проблему.

0
ответ дан 24 May 2018 в 16:32

У меня также возникла проблема с mcrypt после установки Ubuntu 14.04. После этого ссылка должна помочь. www.php.net

Откройте файл php.ini sudo gedit /etc/php5/apache2/php.ini Перезапустите apache2 sudo service apache2 restart

Надеюсь, что это поможет.

-1
ответ дан 24 May 2018 в 16:32

Дублированный вопрос: расширение Mcrypt отсутствует на сервере 14.04 для mysql

Короткий ответ:

sudo apt-get install mcrypt php5-mcrypt
sudo php5enmod mcrypt
sudo service apache2 restart
-1
ответ дан 24 May 2018 в 16:32

Другие вопросы по тегам:

Похожие вопросы: