Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: [HOWTO] Apache/PHP5/MySQL/phpMyAdmin/php-apc/php5-xcache  (Прочитано 106350 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн prog

  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Fatal error: Call to undefined function php_info() in /var/www/index.php on line 4
http://php.net/manual/en/function.phpinfo.php


Спс. Все работает

Оффлайн red_sam

  • Новичок
  • *
  • Сообщений: 39
    • Просмотр профиля
Здравствуйте, может я что то просмотрел или не знаю банальной вещи, но не могу найти конфиг где прописывается bind-address

# Instead of skip-networking the default is now to listen only on
# localhost which is more compatible and is not less secure.
bind-address = 127.0.0.1

думаю возможно выполнения этого шага решит мою проблему:
Joomla не устанавливалась и вылетала с ошибкой - проверьте имя и пароль пользователя базы mysql, при этом через phpmyadmin авторизация проходит успешно, как через localhost так и через IP.
Уже не помню какими уговорами все таки установил Joomla но сайт работал ... 1 день)))
теперь вместо стандартного шаблона висит надпись: Database Error: Unable to connect to the database:Could not connect to MySQL

Оффлайн thunderamur

  • Автор темы
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6844
    • Просмотр профиля
в общем я не понял нифига, кроме того, что у тебя джумла не работает.

Оффлайн red_sam

  • Новичок
  • *
  • Сообщений: 39
    • Просмотр профиля
mysql не работает. точнее проблема в том что нельзя получить доступ к базе
подумал что настройка доступа из вне поможет
короче не могу найти файл в котором прописывается bind-address для mysql

Оффлайн Mam(O)n

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
авторизация проходит успешно, как через localhost так и через IP.
Если так, то bind-address тут не поможет.

А конфиги все в /etc лежат. Например, конфиг mysql лежит по пути /etc/mysql/my.cnf

Оффлайн thunderamur

  • Автор темы
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6844
    • Просмотр профиля
mysql не работает. точнее проблема в том что нельзя получить доступ к базе
подумал что настройка доступа из вне поможет
короче не могу найти файл в котором прописывается bind-address для mysql
как ставил, что крутил?

Оффлайн red_sam

  • Новичок
  • *
  • Сообщений: 39
    • Просмотр профиля
>Если так, то bind-address тут не поможет.

>А конфиги все в /etc лежат. Например, конфиг mysql лежит по пути /etc/mysql/my.cnf

странно до этого смотрел этот файл и не видел bind-address сегодня нашел поправил ... Joomla заработала
Спасибо))

Оффлайн thunderamur

  • Автор темы
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6844
    • Просмотр профиля
а надо не видеть а Ctrl+F пользовать  ;D

rulet9

  • Гость
 Если у кого-то при попытке зайти в настройки баз данных mysql с помощью phpmyadmin выдает такую ошибку:

phpMyAdmin - Ошибка
Произошла ошибка в работе механизма сессии. Проверьте файлы журналов PHP и/или Веб-сервера на наличие ошибок, и произведите их корректное конфигурирование.


 то попробуйте раскомментировать одну строку в файле, которая включает запись сессий в каталог temp:
sudo gedit /etc/php5/apache2/php.ini
Нужно найти строку session.save_path = "/tmp" и удалить точку с запятой перед строкой, если есть.
В моем случае это помогло.
После этого заходит в настройки баз данных через phpmyadmin нормально.
Не знаю что это -- ошибка разработчиков, или так должно быть?

« Последнее редактирование: 14 Декабря 2010, 11:25:06 от rulet9 »

Оффлайн thunderamur

  • Автор темы
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6844
    • Просмотр профиля
никогда такой проблемы не возникало, если будут подтверждения добавлю в 1-й пост

Оффлайн Mam(O)n

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Не знаю что это -- ошибка разработчиков, или так должно быть?
Скорее всего неправильные права на каталог /var/lib/php5. Должны быть 1733 (rwx-wx-wt)

rulet9

  • Гость
 Из вывода:

ls -l

Показывает для каталога php5:

drwx-wx-wt 2 root          root          4096 2010-12-13 15:39 php5

« Последнее редактирование: 14 Декабря 2010, 19:40:31 от rulet9 »

Оффлайн Mam(O)n

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Да, это правильные права. Выше по иерархии такие права?
drwxr-xr-x root root  /var
drwxr-xr-x root root  /var/lib
Таких проблем с сессиями я еще не видел. Тут копать надо, чтоб понять, где проблема.

rulet9

  • Гость
drwxr-xr-x  15 root root  4096 2010-12-13 14:50 var
drwxr-xr-x  17 root root 12288 2010-12-14 10:17 lib



Пользователь решил продолжить мысль 16 Декабря 2010, 17:05:31:
Решил подключить домашний каталог для joomla.
 Сделал:
sudo a2enmod userdir
sudo /etc/init.d/apache2 restart

Скопировал содержимое каталога с joomla в созданный каталог public_html, снова перезагрузил apache, и теперь при заходе через браузер в
localhost/~r(или ваше имя пользователя)
предлагает сохранить PHTML файл.
При заходе в
localhost
такого не было.
Решение, которое предлагается в первом посте, не помогает.

 Нашел решение -- вобщем это объясняется в самом файле конфигурации php5.conf.
Нужно закомментировать  несколько строк в этом файле:
sudo gedit /etc/apache2/mods-enabled/php5.confТ.е. выглядел он у меня так:
<IfModule mod_php5.c>
    <FilesMatch "\.ph(p3?|tml)$">
SetHandler application/x-httpd-php
    </FilesMatch>
    <FilesMatch "\.phps$">
SetHandler application/x-httpd-php-source
    </FilesMatch>
    # To re-enable php in user directories comment the following lines
    # (from <IfModule ...> to </IfModule>.) Do NOT set it to On as it
    # prevents .htaccess files from disabling it.
    <IfModule mod_userdir.c>
    <Directory /home/*/public_html>
     php_admin_value engine Off
     </Directory>
     </IfModule>
    </IfModule>

А нужно что б было так:

<IfModule mod_php5.c>
    <FilesMatch "\.ph(p3?|tml)$">
SetHandler application/x-httpd-php
    </FilesMatch>
    <FilesMatch "\.phps$">
SetHandler application/x-httpd-php-source
    </FilesMatch>
    # To re-enable php in user directories comment the following lines
    # (from <IfModule ...> to </IfModule>.) Do NOT set it to On as it
    # prevents .htaccess files from disabling it.
    # <IfModule mod_userdir.c>
    # <Directory /home/*/public_html>
    # php_admin_value engine Off
    # </Directory>
    # </IfModule>
    # </IfModule>
« Последнее редактирование: 16 Декабря 2010, 18:02:26 от rulet9 »

Оффлайн kavzik

  • Новичок
  • *
  • Сообщений: 19
  • Ubuntu 20.04.3 LTS
    • Просмотр профиля
Установил все по инструкции.. phpmyadmin работает.. создал хост test как показано в примере, html файлы из него обрабатываются норм, а когда открываешь PHP то получаешь пустую страницу. что делать? где искать!

 

Страница сгенерирована за 0.018 секунд. Запросов: 21.