Apache сервер Ubuntu 10.10 возвращает файл PHTML для загрузки вместо файла PHP - PullRequest
2 голосов
/ 02 марта 2011

Я установил LAMP на свою коробку Ubuntu. Я только изменил sites-available-default/default

 <VirtualHost *:80>
    ServerAdmin webmaster@localhost

    DocumentRoot /home/user/Dropbox/www/
    <Directory />
        Options FollowSymLinks
        AllowOverride None
    </Directory>
    <Directory /home/user/Dropbox/www/>
        Options Indexes FollowSymLinks MultiViews
        AllowOverride None
        Order allow,deny
        allow from all
    </Directory>

    ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
    <Directory "/usr/lib/cgi-bin">
        AllowOverride None
        Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
        Order allow,deny
        Allow from all
    </Directory>

    ErrorLog ${APACHE_LOG_DIR}/error.log

    # Possible values include: debug, info, notice, warn, error, crit,
    # alert, emerg.
    LogLevel warn

    CustomLog ${APACHE_LOG_DIR}/access.log combined

    Alias /doc/ "/usr/share/doc/"
    <Directory "/usr/share/doc/">
        Options Indexes MultiViews FollowSymLinks
        AllowOverride None
        Order deny,allow
        Deny from all
        Allow from 127.0.0.0/255.0.0.0 ::1/128
    </Directory>

</VirtualHost>

Когда я подключаюсь к своему локальному хосту, я получаю взамен файл. A PHTML с кодом index.php.

Когда я подключаюсь к http://192.168.1.133, я получаю Запрещенную ошибку ..

Я предполагаю, что это связано с разрешениями и безопасностью, но не с тем, как это исправить.

Ответы [ 2 ]

2 голосов
/ 06 августа 2011

У меня была такая же проблема, и это было из-за отсутствия модуля php для apache.

$ dpkg -l | grep apache
ii  apache2                               2.2.17-1ubuntu1                            Apache HTTP Server metapackage
ii  apache2-mpm-prefork                   2.2.17-1ubuntu1                            Apache HTTP Server - traditional non-threaded model
ii  apache2-suexec                        2.2.17-1ubuntu1                            Standard suexec program for Apache 2 mod_suexec
ii  apache2-threaded-dev                  2.2.17-1ubuntu1                            Apache development headers - threaded MPM
ii  apache2-utils                         2.2.17-1ubuntu1                            utility programs for webservers
ii  apache2.2-bin                         2.2.17-1ubuntu1                            Apache HTTP Server common binary files
ii  apache2.2-common                      2.2.17-1ubuntu1                            Apache HTTP Server common files
ii  libapache2-mod-auth-mysql             4.3.9-13ubuntu1                            Apache 2 module for MySQL authentication
ii  libapache2-mod-php5                   5.3.5-1ubuntu7.2                           server-side, HTML-embedded scripting language (Apache 2 module)

Я думаю (не уверен), что libapache2-mod-php5 является необходимым пакетом для запуска php-файлов с помощью Apache. Итак, убедитесь, что, по крайней мере, у вас установлен этот пакет, и поищите немного о том, какие пакеты установить, чтобы иметь полную установку php / apache. Если вы устанавливаете xampp, скачайте самую последнюю версию и убедитесь, что вы устанавливаете ее как root.

1 голос
/ 28 июля 2012

После установки всех обновлений на сервер в linux ubuntu сервер Apache, кажется, не работает попытался получить доступ к веб-сайту, расположенному на сервере, и в результате получился тип файла phtml. Тогда посмотрите на другие страницы, которые устанавливают пакеты Sugieron libapache2-мод-php5 php5 (5.3.2-1ubuntu4.17)

Установка с использованием LVM Synaptic Package Manager. Затем я написал URL моего сайта. это работает.

...