Php Apache HTML5没有显示?
我使用的是最新的Ubuntu 14.04.4 LTS,我安装了Apache和PHP。 我对PHP和HTML5文档有一些问题 如果我浏览localhost/PHPTest.php,我的浏览器是空的。 但是,如果我删除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
和
行,我可以看到我的网页。为什么我不能用那些台词?我怎样才能解决这个问题
此示例不起作用:
<!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
<FilesMatch ".+\.html$">
SetHandler application/x-httpd-php
</FilesMatch>
我有Ubuntu 17.10
我让PHP脚本在apache2服务器上运行的HTML5代码中工作
通过安装软件包
- mysql服务器
- php7.0
- libapache2-mod-php7.1
<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日志中的错误消息。别忘了清除浏览器缓存。