我已经在Fedora Linux机器上安装了Apache Web服务器。此外,我还安装了PHP。我已经运行了以下命令:
sudo dnf install httpd
sudo dnf install php php-mysqlnd php-pdo php-gd php-mbstring
sudo systemctl start httpd
sudo systemctl enable httpd
字符串
为了检查Web服务器是否正常工作,我在/var/www/html/info.php
中创建了一个文件,内容如下:
<?php
echo "Hello, World!";
?>
型
Web服务器本身工作正常,但当我打开http://localhost/info.php时,它将/var/www/html/info.php
视为可下载文件,即info.php
被下载到我的机器上,而不是显示“Hello,World!"。
我尝试修改/etc/httpd/conf/httpd.conf
文件,使其包含以下行:
<IfModule mime_magic_module>
#
# The mod_mime_magic module allows the server to use various hints from the
# contents of the file itself to determine its type. The MIMEMagicFile
# directive tells the module where the hint definitions are located.
#
MIMEMagicFile conf/magic
LoadModule php7_module modules/libphp7.so
AddType application/x-httpd-php .php .php3 .phtml .html
AddType application/x-httpd-php-source .phps
</IfModule>
型
然而,这并没有帮助。
1条答案
按热度按时间fkaflof61#
您应该首先安装并启用httpd,验证它正在运行,然后安装php,
字符串
加上你可能需要的额外模块。这应该会检测httpd并对它们的URL进行必要的更改。
通过在命令行上运行
php -v
来验证php的安装,然后重新启动httpd
。检查模块是否已加载并通过执行
型
您可能还希望启用
mpm_prefork
。型
并在适当的行中注解。再次重新启动
httpd
。