Linux за българи: Форуми

Linux секция за начинаещи => Настройка на програми => Темата е започната от: Lizzard в Nov 12, 2008, 01:08



Титла: phpmyadmin не се отваря - phtml part
Публикувано от: Lizzard в Nov 12, 2008, 01:08
Всеки път когато опитам да отвора PHPmyadmin ми отваря директно за даунлоуд някакви файлове с разширение phtml.part
Демо :D :
http://89.25.19.15/phpmyadmin ($2)
Пробвах с преинсталиране на phpmyadmin и apache и не става..


Много моля някой който мисли, че може да помогне да го направи, ще съм му много благодарен !


Титла: Re: phpmyadmin не се отваря - phtml part
Публикувано от: gotha в Nov 12, 2008, 01:44
Как го инсталира този phpmyadmin?
Кажи какво точно направи.


Титла: Re: phpmyadmin не се отваря - phtml part
Публикувано от: Lizzard в Nov 12, 2008, 10:20
Как го инсталира този phpmyadmin?
Кажи какво точно направи.

Инсталирах го през Synaptic..


Титла: Re: phpmyadmin не се отваря - phtml part
Публикувано от: neter в Nov 12, 2008, 14:30
Предполагам, просто си пропуснал да включиш PHP поддръжката към Apache. Направи един файл (например info.php) със следното съдържание
Код:
<?php phpinfo();
сложи го в някоя папка, достъпна от Apache и го зареди през браузъра. След това ни кажи зарежда ли се този файл или не. А ако все пак се зареди, дай да му видим съдържанието ;)


Титла: Re: phpmyadmin не се отваря - phtml part
Публикувано от: Lizzard в Nov 12, 2008, 15:21
Предполагам, просто си пропуснал да включиш PHP поддръжката към Apache. Направи един файл (например info.php) със следното съдържание
Код:
<?php phpinfo();
сложи го в някоя папка, достъпна от Apache и го зареди през браузъра. След това ни кажи зарежда ли се този файл или не. А ако все пак се зареди, дай да му видим съдържанието ;)

Когато се опитах да го отворя през браузъра директно ми го свали, не ми даде нищо друго.
Можете да видите.

http://89.25.19.15/info.php

Благодаря ти много, ще съм ти адски благодарен ако помогнеш да премахна проблема.


Титла: Re: phpmyadmin не се отваря - phtml part
Публикувано от: neter в Nov 12, 2008, 15:40
Значи познах :) Сега ще предположа, че и Apache си го качил през Synaptic-a. Инсталирай пакета libapache2-mod-php5, след което провери дали PHP модулът за Apache си е създал файловете php5.conf и php5.load в /etc/apache2/mods-available. Ако ги има, след това провери дали са се създали symlink-ове към тези два файла в папката /etc/apache2/mods-enabled. Ако няма symlink-ове към тях в тази папка, създай ги с тези 2 последователни команди под root
Код:
ln -s /etc/apache2/mods-available/php5.conf /etc/apache2/mods-enabled
ln -s /etc/apache2/mods-available/php5.load /etc/apache2/mods-enabled
След края на всички действия рестартирай Apache и виж можеш ли да заредиш файла info.php, който създаде, или пак тръгва да се тегли. Между другото, съдържанието на файла php5.conf е следното
Код:
<IfModule mod_php5.c>
  AddType application/x-httpd-php .php .phtml .php3 .phpt
  AddType application/x-httpd-php-source .phps
</IfModule>
а на файла php5.load e
Код:
LoadModule php5_module /usr/lib/apache2/modules/libphp5.so
Възможно е пътят до libphp5.so във втория файл при теб да е друг. Провери къде в системата ти е този файл с командата
Код:
find / |grep libphp5.so
и смени пътя във файла, ако се различава ;)

edit: Още нещо. Предполагам си си пуснал MySQL сървъра и всичко с него е добре. За да можеш да се свържеш към него от phpmyadmin, ще ти е нужен модулът php5-mysql за PHP. Качи го и рестартирай Apache след това.


Титла: Re: phpmyadmin не се отваря - phtml part
Публикувано от: Lizzard в Nov 12, 2008, 15:52
Значи познах :) Сега ще предположа, че и Apache си го качил през Synaptic-a. Инсталирай пакета libapache2-mod-php5, след което провери дали PHP модулът за Apache си е създал файловете php5.conf и php5.load в /etc/apache2/mods-available. Ако ги има, след това провери дали са се създали symlink-ове към тези два файла в папката /etc/apache2/mods-enabled. Ако няма symlink-ове към тях в тази папка, създай ги с тези 2 последователни команди под root
Код:
ln -s /etc/apache2/mods-available/php5.conf /etc/apache2/mods-enabled
ln -s /etc/apache2/mods-available/php5.load /etc/apache2/mods-enabled
След края на всички действия рестартирай Apache и виж можеш ли да заредиш файла info.php, който създаде, или пак тръгва да се тегли. Между другото, съдържанието на файла php5.conf е следното
Код:
<IfModule mod_php5.c>
  AddType application/x-httpd-php .php .phtml .php3 .phpt
  AddType application/x-httpd-php-source .phps
</IfModule>
а на файла php5.load e
Код:
LoadModule php5_module /usr/lib/apache2/modules/libphp5.so
Възможно е пътят до libphp5.so във втория файл при теб да е друг. Провери къде в системата ти е този файл с командата
Код:
find / |grep libphp5.so
и смени пътя във файла, ако се различава ;)

edit: Още нещо. Предполагам си си пуснал MySQL сървъра и всичко с него е добре. За да можеш да се свържеш към него от phpmyadmin, ще ти е нужен модулът php5-mysql за PHP. Качи го и рестартирай Apache след това.

Всички пакети, които си посочил ги имам инсталирани.
Единственото нещо което не беше направено беше това за symlink-овете.
Написах тази команда:
Код:
ln -s /etc/apache2/mods-available/php5.conf /etc/apache2/mods-enabled
ln -s /etc/apache2/mods-available/php5.load /etc/apache2/mods-enabled

И вече виждам, че ги има.
Има ли някакъв друг начин за рестарт на Apache, без рестарт на компа ?
Човек, златен си - Благодаря ти много !


Титла: Re: phpmyadmin не се отваря - phtml part
Публикувано от: nedpetko в Nov 12, 2008, 15:56
конзола:
Цитат
/etc/init.d/apache2 restart

източник:http://httpd.apache.org/docs/2.0/stopping.html ($2)


Титла: Re: phpmyadmin не се отваря - phtml part
Публикувано от: neter в Nov 12, 2008, 16:44
По-скоро
Цитат
/etc/init.d/apache2 reload
или
Цитат
/etc/init.d/apache2 restart
или
Цитат
/etc/init.d/apache2 force-reload
или последователно
Цитат
/etc/init.d/apache2 stop
/etc/init.d/apache2 start
В Debian базираните дистрибуции няма изведена опция graceful. Опцията reload не прекъсва настоящите заявки и затова стандартно ползвай нея. Останалите варианти са за по-дълбоки промени в Apache или когато искаш с рестарта да прекъснеш настоящо изпълняващите се заявки (което ще доведе до извеждане на грешка при този, който се опитва да зареди страница от сървъра).


Титла: Re: phpmyadmin не се отваря - phtml part
Публикувано от: Lizzard в Nov 12, 2008, 16:53
Сега ми дава това-
http://89.25.19.15/info.php

Благодаря много на всички !!!!!!!!!!!!!!!!! [_]3 [_]3 [_]3 [_]3


Титла: Re: phpmyadmin не се отваря - phtml part
Публикувано от: nedpetko в Nov 12, 2008, 18:46
Пфу ама съм и блейка. Мисли си за graceful пък пише команда към инит скрипт ПФУ  :o
Така де
Цитат
#/etc/init.d/apache2 restart
или
Цитат
#apache2ctl -k graceful
Ще си редактирам предишния пост.

@Lizzard - вече можеш скриеш php.info
По принцип не се препоръчва да се показва на всеослушание :)