Php Apache HTML5没有显示?

Php Apache HTML5没有显示?,php,html,apache,Php,Html,Apache,我使用的是最新的Ubuntu 14.04.4 LTS,我安装了Apache和PHP。 我对PHP和HTML5文档有一些问题 如果我浏览localhost/PHPTest.php,我的浏览器是空的。 但是,如果我删除和行,我可以看到我的网页。为什么我不能用那些台词?我怎样才能解决这个问题 此示例不起作用: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>This is

我使用的是最新的Ubuntu 14.04.4 LTS,我安装了Apache和PHP。 我对PHP和HTML5文档有一些问题

如果我浏览localhost/PHPTest.php,我的浏览器是空的。 但是,如果我删除
行,我可以看到我的网页。为什么我不能用那些台词?我怎样才能解决这个问题

此示例不起作用:

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>This is not working</title>
</head>
<body>
<p>This is not working</p>
<?php
echo "Hello World";
?>
</body>
</html>

这不起作用
这不起作用

这一个有效:

<html>
<head>
<title>This works</title>
</head>
<body>
<p>This works!</p>
<?php
echo "Hello World";
?>
</body>
</html>

这很有效
这管用


只需使用以下代码重新安装灯即可

sudo apt-get update
sudo apt-get install apache2

sudo apt-get install mysql-server libapache2-mod-auth-mysql php5-mysql

sudo mysql_install_db
sudo /usr/bin/mysql_secure_installation
提示将询问您当前的根密码。 把它打进去。 然后提示将询问您是否要更改根密码。继续,选择N并继续下一步

对所有选项说“是”是最简单的。最后,MySQL将重新加载并实现新的更改

Remove anonymous users? [Y/n] y                                    

Disallow root login remotely? [Y/n] y

Remove test database and access to it? [Y/n] y

Reload privilege tables now? [Y/n] y
现在

将index.php添加到索引文件的开头。该页面现在应如下所示:

<IfModule mod_dir.c>

      DirectoryIndex index.php index.html index.cgi index.pl index.php 
index.xhtml index.htm

</IfModule>

to save this press ctrl+x and type y then enter
php5-cgi - server-side, HTML-embedded scripting language (CGI binary)
php5-cli - command-line interpreter for the php5 scripting language
php5-common - Common files for packages built from the php5 source
php5-curl - CURL module for php5
php5-dbg - Debug symbols for PHP5
php5-dev - Files for PHP5 module development
php5-gd - GD module for php5
php5-gmp - GMP module for php5
php5-ldap - LDAP module for php5
php5-mysql - MySQL module for php5
php5-odbc - ODBC module for php5
php5-pgsql - PostgreSQL module for php5
php5-pspell - pspell module for php5
php5-recode - recode module for php5
php5-snmp - SNMP module for php5
php5-sqlite - SQLite module for php5
php5-tidy - tidy module for php5
php5-xmlrpc - XML-RPC module for php5
php5-xsl - XSL module for php5
php5-adodb - Extension optimising the ADOdb database abstraction library
php5-auth-pam - A PHP5 extension for PAM authentication
[...]
终端随后将显示可能的模块列表。开头是这样的:

<IfModule mod_dir.c>

      DirectoryIndex index.php index.html index.cgi index.pl index.php 
index.xhtml index.htm

</IfModule>

to save this press ctrl+x and type y then enter
php5-cgi - server-side, HTML-embedded scripting language (CGI binary)
php5-cli - command-line interpreter for the php5 scripting language
php5-common - Common files for packages built from the php5 source
php5-curl - CURL module for php5
php5-dbg - Debug symbols for PHP5
php5-dev - Files for PHP5 module development
php5-gd - GD module for php5
php5-gmp - GMP module for php5
php5-ldap - LDAP module for php5
php5-mysql - MySQL module for php5
php5-odbc - ODBC module for php5
php5-pgsql - PostgreSQL module for php5
php5-pspell - pspell module for php5
php5-recode - recode module for php5
php5-snmp - SNMP module for php5
php5-sqlite - SQLite module for php5
php5-tidy - tidy module for php5
php5-xmlrpc - XML-RPC module for php5
php5-xsl - XSL module for php5
php5-adodb - Extension optimising the ADOdb database abstraction library
php5-auth-pam - A PHP5 extension for PAM authentication
[...]
尽管安装了LAMP,我们仍然可以通过创建一个快速的php信息页面在线查看组件

要进行设置,请首先创建一个新文件:

sudo nano /var/www/info.php
添加以下行:

<?php
phpinfo();
?>

to save this press ctrl+x and type y then enter
然后

然后在末尾添加以下行:

Include /etc/phpmyadmin/apache.conf
保存并退出

重新启动apache,使所有更改生效:

sudo service apache2 restart

现在你可以使用html5了,只需使用下面的代码重新安装lamp即可

sudo apt-get update
sudo apt-get install apache2

sudo apt-get install mysql-server libapache2-mod-auth-mysql php5-mysql

sudo mysql_install_db
sudo /usr/bin/mysql_secure_installation
提示将询问您当前的根密码。 把它打进去。 然后提示将询问您是否要更改根密码。继续,选择N并继续下一步

对所有选项说“是”是最简单的。最后,MySQL将重新加载并实现新的更改

Remove anonymous users? [Y/n] y                                    

Disallow root login remotely? [Y/n] y

Remove test database and access to it? [Y/n] y

Reload privilege tables now? [Y/n] y
现在

将index.php添加到索引文件的开头。该页面现在应如下所示:

<IfModule mod_dir.c>

      DirectoryIndex index.php index.html index.cgi index.pl index.php 
index.xhtml index.htm

</IfModule>

to save this press ctrl+x and type y then enter
php5-cgi - server-side, HTML-embedded scripting language (CGI binary)
php5-cli - command-line interpreter for the php5 scripting language
php5-common - Common files for packages built from the php5 source
php5-curl - CURL module for php5
php5-dbg - Debug symbols for PHP5
php5-dev - Files for PHP5 module development
php5-gd - GD module for php5
php5-gmp - GMP module for php5
php5-ldap - LDAP module for php5
php5-mysql - MySQL module for php5
php5-odbc - ODBC module for php5
php5-pgsql - PostgreSQL module for php5
php5-pspell - pspell module for php5
php5-recode - recode module for php5
php5-snmp - SNMP module for php5
php5-sqlite - SQLite module for php5
php5-tidy - tidy module for php5
php5-xmlrpc - XML-RPC module for php5
php5-xsl - XSL module for php5
php5-adodb - Extension optimising the ADOdb database abstraction library
php5-auth-pam - A PHP5 extension for PAM authentication
[...]
终端随后将显示可能的模块列表。开头是这样的:

<IfModule mod_dir.c>

      DirectoryIndex index.php index.html index.cgi index.pl index.php 
index.xhtml index.htm

</IfModule>

to save this press ctrl+x and type y then enter
php5-cgi - server-side, HTML-embedded scripting language (CGI binary)
php5-cli - command-line interpreter for the php5 scripting language
php5-common - Common files for packages built from the php5 source
php5-curl - CURL module for php5
php5-dbg - Debug symbols for PHP5
php5-dev - Files for PHP5 module development
php5-gd - GD module for php5
php5-gmp - GMP module for php5
php5-ldap - LDAP module for php5
php5-mysql - MySQL module for php5
php5-odbc - ODBC module for php5
php5-pgsql - PostgreSQL module for php5
php5-pspell - pspell module for php5
php5-recode - recode module for php5
php5-snmp - SNMP module for php5
php5-sqlite - SQLite module for php5
php5-tidy - tidy module for php5
php5-xmlrpc - XML-RPC module for php5
php5-xsl - XSL module for php5
php5-adodb - Extension optimising the ADOdb database abstraction library
php5-auth-pam - A PHP5 extension for PAM authentication
[...]
尽管安装了LAMP,我们仍然可以通过创建一个快速的php信息页面在线查看组件

要进行设置,请首先创建一个新文件:

sudo nano /var/www/info.php
添加以下行:

<?php
phpinfo();
?>

to save this press ctrl+x and type y then enter
然后

然后在末尾添加以下行:

Include /etc/phpmyadmin/apache.conf
保存并退出

重新启动apache,使所有更改生效:

sudo service apache2 restart
现在你可以使用html5了,我有Ubuntu 17.10

我让PHP脚本在apache2服务器上运行的HTML5代码中工作 通过安装软件包

  • mysql服务器
  • php7.0
  • libapache2-mod-php7.1
并通过向文件/etc/apache2/mods enabled/php7.1.conf添加行

<FilesMatch ".+\.html$">
SetHandler application/x-httpd-php
</FilesMatch>
我有Ubuntu 17.10

我让PHP脚本在apache2服务器上运行的HTML5代码中工作 通过安装软件包

  • mysql服务器
  • php7.0
  • libapache2-mod-php7.1
并通过向文件/etc/apache2/mods enabled/php7.1.conf添加行

<FilesMatch ".+\.html$">
SetHandler application/x-httpd-php
</FilesMatch>

这个答案可以解释为什么需要完全重新安装一个完整的LAMP堆栈(包括MySQL和PhpMyAdmin)为了修复空白页面这样模糊的症状……lamp安装中可能存在一些问题,我已经在ubuntu 14.04中安装了lamp,并且我能够使用这些行。这个答案可以解释为什么需要完全重新安装一个完整的lamp堆栈(包括MySQL和PhpMyAdmin)为了修复空白页面这样一个模糊的症状……lamp安装中可能存在一些问题,我已经在ubuntu 14.04中安装了lamp,并且我能够使用这些线条。我打赌你只是在查看呈现的页面。进行一些基本的调试:查看实际的源代码(在Firefox中,您可以使用
Ctrl+U
)并检查Apache和PHP日志中的错误消息。别忘了清除浏览器缓存。我打赌你只是在查看呈现的页面。进行一些基本的调试:查看实际的源代码(在Firefox中,您可以使用
Ctrl+U
)并检查Apache和PHP日志中的错误消息。别忘了清除浏览器缓存。