我已经在本地主机上安装了 Apache2 MariaDB 和 PHP7,但 PHP 不起作用。Apache webside 看起来很正常,而 phpinfo.php 只给我一个空白页面。我曾经使用 'apt-get install lamp-server^' 进行安装,但我想要 MariaDB,所以我安装了每个包,包括一些 PHP 扩展和 phpmyadmin。我不知道如何让 php 工作。有什么线索吗?
~ # php -v
PHP 7.0.13-0ubuntu0.16.04.1 (cli) ( NTS )
Run Code Online (Sandbox Code Playgroud)
phpinfo.php:
<? phpinfo(); ?>
Run Code Online (Sandbox Code Playgroud)
问题是,默认情况下,PHP 7 不支持短开放标签<?。
您需要使用完整的 open 标签<?php。或者,如果您有为早期版本的 PHP 编写的 PHP 程序,您可以通过以下方式更改此规则:
您可以将下一个指令添加到your-apache2-virtualhost.conf(或.htaccess)文件中:
php_flag short_open_tag on
Run Code Online (Sandbox Code Playgroud)进入/etc/php/7.x/apache2/php.ini您可以设置的文件:
short_open_tag = on
Run Code Online (Sandbox Code Playgroud)不要忘记重新启动Apache2:
sudo systemctl restart apache2.service
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8864 次 |
| 最近记录: |