我最近一直在尝试在我的电脑上安装PHP和Apache。几个小时后,它们就安装好了。我已经像大家说的那样修改了httpd.conf和php.ini文件。然后我创建了一个简单的PHP脚本:
<?php phpinfo(); ?>
但是,当我尝试用http://127.0.0.1/phpinfo.php
运行它时,它只显示源代码,而不是执行它。我使用的是Apache2、PHP5和Windows Vista。
编辑的行:
PHP.INI:
short_open_tag = On
HTTPD.CONF
LoadModule php5_module "C:/php/php5apache2_2.dll"
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
PHPIniDir "C:/php"
发布于 2012-08-27 20:49:14
您必须启用php!检查Apache目录(默认值:/etc/apache2/
)中的mods-enabled
文件夹,查看是否找到名为php
的文件。我不记得扩展名了,但我想它是.so
。
还要检查/var/log/apache2/error.log
,看看是否有其他错误。
发布于 2016-06-01 00:39:01
对于PHP 7(可能也适用于以前的版本),但我必须这样做:
将此代码添加到/etc/apache2/apache2.conf的底部
<FilesMatch \.php$>
SetHandler application/x-httpd-php
</FilesMatch>
从终端运行以下命令:
sudo a2dismod mpm_event && sudo a2enmod mpm_prefork && sudo a2enmod php7
然后别忘了重启Apache,这样它就会知道你改变了什么:
sudo service apache2 restart
这是来自:https://www.atlantic.net/community/howto/try-php7-lamp-ubuntu-14-04/的摘要
发布于 2013-05-29 13:03:45
打开文件
/etc/apache2/httpd.conf
和改变
#LoadModule php5_module libexec/apache2/libphp5.so
转到
LoadModule php5_module libexec/apache2/libphp5.so
所以只需在httpd.conf
中卸载PHP模块即可
https://stackoverflow.com/questions/12142172
复制相似问题