我需要使用 Termux 在 Android 上使用 PHP 启动 Apache 服务器的帮助

问题描述 投票:0回答:1

大家好! 这是我的第一个问题 XD...

我正在尝试在 LAN 上启动 Web 服务器,但出现一些问题。 无法在我的网站上将默认字符集设置为 UTF-8 或启用 .htaccess 进行设置。 尝试将

AddDefaultCharset UTF-8
添加到 apache 的 httpd.conf 文件末尾,但没有成功,我的手机已 root,这对于问题本身来说并不那么重要。

以下是我从头开始运行的代码:

  •  apt update && yes | apt upgrade && yes | pkg install autoconf automake bison bzip2 clang cmake coreutils diffutils flex gawk git grep gzip libtool make patch perl sed silversearcher-ag tar apache2 php php-apache 
  •  ln -s /data/data/com.termux/files/usr/etc/ ~/etc 
  •  touch ~/etc/apache2/extra/php-module.conf 

然后对httpd.conf进行的更改:

  • LoadModule mpm_prefork_module libexec/apache2/mod_mpm_prefork.so
    开始时没有
    #
  • LoadModule rewrite_module libexec/apache2/mod_rewrite.so
    开始时没有
    #
  • 新增线路
    LoadModule php_module /data/data/com.termux/files/usr/libexec/apache2/libphp.so

    AddHandler cgi-script .cgi

    AddHandler php-script .php
  • 结束=
    Include etc/apache2/extra/php-module.conf

还缺什么吗?
我的网站有重音问题,出现无效字符,所以我需要更改字符集!

php android apache localhost termux
1个回答
0
投票

通过将这些行添加到

httpd.conf
:

来加载 php 模块
LoadModule php_module libexec/apache2/libphp.so
<FilesMatch \.php$>
   SetHandler application/x-httpd-php
</FilesMatch>
© www.soinside.com 2019 - 2024. All rights reserved.