mirror of
https://github.com/okxlin/appstore.git
synced 2025-07-13 04:42:19 +08:00
.. | ||
7.4.33 | ||
7.4.33-alpine | ||
8.1.17 | ||
data.yml.bak | ||
logo.png | ||
README.md |
介绍
这是个非1Panel官方制作的PHP容器。
注意事项
在1Panel V1.0.5及以下版本条件下,需要对官方OpenResty镜像和OpenResty配置进行修改才能正常部署PHP网站。
- 写在20230414:
1Panel V1.1.0版本的openresty已经添加了php文件支持,但存在缺点需要在创建网站时即创建PHP运行环境,
如果现有网站需要添加可能需要删除重建,这边提供另外一种思路。
如果修改openresty,不同的PHP版本只要监听不同的PHP容器服务端口即可,方便快捷。
以下是操作过程
V1.1.0版本拦截了PHP配置,如果需要使用第三方PHP容器提供服务。
需要修改openresty目录下的fastcgi_params
文件,
fastcgi_params
文件所在位置。以默认安装在/opt
路径为例子,
/opt/1panel/apps/openresty/自定容器名/conf
修改成如下:
# 添加行1
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param QUERY_STRING $query_string;
fastcgi_param REQUEST_METHOD $request_method;
fastcgi_param CONTENT_TYPE $content_type;
fastcgi_param CONTENT_LENGTH $content_length;
fastcgi_param SCRIPT_NAME $fastcgi_script_name;
fastcgi_param REQUEST_URI $request_uri;
fastcgi_param DOCUMENT_URI $document_uri;
fastcgi_param DOCUMENT_ROOT $document_root;
fastcgi_param SERVER_PROTOCOL $server_protocol;
fastcgi_param REQUEST_SCHEME $scheme;
fastcgi_param HTTPS $https if_not_empty;
fastcgi_param GATEWAY_INTERFACE CGI/1.1;
fastcgi_param SERVER_SOFTWARE nginx;
fastcgi_param REMOTE_ADDR $remote_addr;
fastcgi_param REMOTE_PORT $remote_port;
fastcgi_param SERVER_ADDR $server_addr;
fastcgi_param SERVER_PORT $server_port;
fastcgi_param SERVER_NAME $server_name;
# PHP only, required if PHP was built with --enable-force-cgi-redirect
fastcgi_param REDIRECT_STATUS 200;
# 添加行2,非必要
fastcgi_param PHP_ADMIN_VALUE "open_basedir=$document_root/:/tmp/:/proc/";
然后修改openresty配置,监听php-fpm端口即可。
# php服务端口例如 127.0.0.1:9000,按需修改
location ~ [^/]\.php(/|$) {
fastcgi_pass 127.0.0.1:9000;
include fastcgi-php.conf;
include fastcgi_params;
}
点击保存并重载即可或重启openresty容器。
特性
启用拓展如下
[PHP Modules]
rar- bcmath
- Core
- ctype
- curl
- date
- dom
- exif
- fileinfo
- filter
- ftp
- gd
- gettext
- hash
- iconv
- imagick
- imap
- intl
- json
- libxml
- mbstring
- mcrypt
- memcached
- mysqli
- mysqlnd
- openssl
- pcre
- PDO
- pdo_mysql
- pdo_sqlite
- Phar
- posix
- readline
- redis
- Reflection
- session
- SimpleXML
- sodium
- SPL
- sqlite3
- standard
- tokenizer
- xml
- xmlreader
- xmlwriter
- xsl
- zip
- zlib
[Zend Modules]