只能以默认用户u0_axx运行,修改用户会报错An error occurred.或者file no found
安装nginx
pkg install nginx
安装php-fpm
pkg install nginx
修改nginx配置文件,
nano ../usr/etc/nginx/nginx.conf
#端口必须设置在1024以上(1024以下需要root,但php-fpm不能以root用户运行,nginx和php-fpm不同用户打开php页面会报错)
server {
listen 8080;#绑定ipv4的8080端口
listen 8282;#绑定ipv4的8282端口
listen [::]:8181;#绑定ipv6的8181端口
server_name localhost;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
#root /data/data/com.termux/files/usr/share/nginx/html;
#root /sdcard/download/jxadcx.github.io;
root /data/data/com.termux/files/home/www;#网站根目录
index index.html index.htm;
}
location ~ .php 这一部分去掉注释 , 其中 S C R I P T F I L E N A M E 后面那里填你的网站根目录 这一部分去掉注释,其中SCRIPT_FILENAME后面那里填 你的网站根目录 这一部分去掉注释,其中SCRIPTFILENAME后面那里填你的网站根目录fastcgi_script_name;
fastcgi_param SCRIPT_FILENAME /data/data/com.termux/files/home/www$fastcgi_script_name;
location ~ \.php$ {
root html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME 网站根目录$fastcgi_script_name;
include fastcgi_params;
index index.php;
}
修改php-fpm配置文件
nano ../usr/etc/php-fpm.d/www.conf
注释掉;listen = /data/data/com.termux/files/usr/var/run/php-fpm.sock
;listen = /data/data/com.termux/files/usr/var/run/php-fpm.sock
添加一行
listen=127.0.0.1:9000
启动nginx和php-fpm
nginx
php-fpm
确认以同一用户运行
ps -aux | grep nginx | grep -v 'grep'
ps -aux | grep php-fpm | grep -v 'grep'
新建一个php文件在网页访问测试读取txt文件文本
touch www/test.php
touch www/test.txt
编辑test.php
nano www/test.php
<!DOCTYPE html>
<html>
<body>
<?php
// 文件路径
$filePath = 'test.txt';
// 检查文件是否存在
if (file_exists($filePath)) {
// 读取文件内容
$content = file_get_contents($filePath);
// 输出文件内容
echo $content;
} else {
echo "文件不存在。";
}
?>
</body>
</html>
编辑 test.txt,内容随意
nano www/test.txt
网页打开测试
杀死进程
killall php-fpm
killall nginx