enlt commited on
Commit
df7bcfe
·
1 Parent(s): 6688c1a

基础php文件

Browse files
Files changed (1) hide show
  1. Dockerfile +8 -4
Dockerfile CHANGED
@@ -7,12 +7,16 @@ COPY ./FILES/ /var/www/html/
7
  # 设置工作目录
8
  WORKDIR /var/www/html/
9
 
10
- # 设置权限,确保 PHP 有权限写入必要的文件
11
- RUN chown -R www-data:www-data /var/www/html && \
12
- chmod -R 775 /var/www/html
 
 
 
 
13
 
14
  # 暴露容器的 7860 端口,以便外部可以访问
15
  EXPOSE 7860
16
 
17
- # 启动 PHP 内置服务器,并将错误日志输出到一个文件方便调试
18
  CMD ["sh", "-c", "php -S 0.0.0.0:7860 -t /var/www/html/ 2>/dev/null"]
 
7
  # 设置工作目录
8
  WORKDIR /var/www/html/
9
 
10
+ # 确保日志目录存在并设置权限
11
+ RUN mkdir -p /var/www/html/plugins/log && \
12
+ chown -R www-data:www-data /var/www/html && \
13
+ chmod -R 775 /var/www/html/plugins/log
14
+
15
+ # 设置PHP进程的运行用户为www-data
16
+ USER www-data
17
 
18
  # 暴露容器的 7860 端口,以便外部可以访问
19
  EXPOSE 7860
20
 
21
+ # 启动 PHP 内置服务器,并将错误日志输出到 /dev/null
22
  CMD ["sh", "-c", "php -S 0.0.0.0:7860 -t /var/www/html/ 2>/dev/null"]