2010-05-05 3 views
1

Я установил собственный apache и mysql, php на моем Linux-сервере. Я пробовал страницу с помощью phpinfo(), и это сработало. Но когда я пытаюсь использовать свои собственные страницы, выполнение страницы останавливается, когда дело доходит до тега php, даже тег css, следующий за ним, не приходит в браузер. Пожалуйста, помогите мне, как решить эту проблему .. Спасибо заранееЗапуск PHP, MySQL и apache в Ubuntu 10.04 LTS

+1

Вы уверены, что нет синтаксиса ошибки в вашем скрипте? Проверьте настройку display_errors в php.ini и установите значение «on», чтобы отображать ошибки php. Дополнительная информация: http://www.php.net/manual/en/errorfunc.configuration.php и, возможно, вы хотите опубликовать созданный вами скрипт. – Max

ответ

3

Вы используете короткие теги PHP, случайно?

<? ?> 
<?= ?> 

Ubuntu 10.04 работает php 5.3.2.

Шорты были устарели в 5.3.

+0

И это сработало :) – Greenhorn

0

ли вы убедитесь, что следующие строки в вашем apache2.conf и раскомментируйте:

AddType application/x-httpd-php .php 
AddType application/x-httpd-php-source .phps 
+0

Если бы это было проблемой, то это просто показало php как обычный текст? – prodigitalson

1

вы, вероятно, есть ошибка в вашем PHP. В верхней части документа попробуйте добавить:

<?php ini_set('display_errors', 1); ?>

Смотрите, если есть какой-либо выход ошибки ...

1

Если файл PHP находится в директории public_html (UserDir), вы должны отредактировать файл:

/etc/apache2/mods-enabled/php5.conf 

и комментарии от линии 8-15

# 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> 
Смежные вопросы