Sign inSign up

zhiqiangwang/php

By zhiqiangwang

•Updated over 1 year ago

Image
Web servers
0

4.2K

zhiqiangwang/php repository overview

⁠基础扩展列表

bcmath
calendar
Core
ctype
curl
date
dba
dom
exif
fileinfo
filter
ftp
gd
gettext
hash
iconv
json
libxml
mbstring
mongodb
mysqli
mysqlnd
openssl
pcntl
pcre
PDO
pdo_mysql
pdo_sqlite
Phar
posix
rdkafka
readline
redis
Reflection
session
shmop
SimpleXML
sockets
sodium
solr
SPL
sqlite3
standard
swoole
sysvmsg
sysvsem
sysvshm
tokenizer
xml
xmlreader
xmlwriter
zip
zlib

⁠常见配置目录

  • /etc/nginx
  • /usr/local/etc
  • /etc/supervisor
  • /var/spool/cron/crontabs

⁠常见命令

  • /etc/init.d/cron
echo * * * * * Command >> /var/spool/cron/crontabs/root
chmod 600 /var/spool/cron/crontabs/root
/etc/init.d/cron start
  • nginx -g "daemon off;"
  • php -i | grep php.ini
  • php-fpm --nodaemonize

⁠将日志打印到docker运行控制

ln -sf /dev/stdout /usr/local/openresty/nginx/logs/access.log

⁠启动nginx+php容器

⁠thinkphp nginx config
server {
	listen 80 default_server;
	listen [::]:80 default_server;
	root /var/www/html/public;
	index index.php;
	server_name _;
    location / {
          if (!-e $request_filename){
            rewrite  ^(.*)$  /index.php?s=$1  last;   break;
        }
    }
	location ~ \.php$ {
		fastcgi_pass 127.0.0.1:9000;
		fastcgi_index index.php;
		fastcgi_param SCRIPT_FILENAME $DOCUMENT_ROOT$fastcgi_script_name;
		include fastcgi_params;
	}
}
⁠启动容器
docker run --name myphp -p 8080:80 -v /data/thinkphp:/var/www/html -v /data/thinkphp/thinkphp.conf:/etc/nginx/sites-enabled/default  -d zhiqiangwang/php:7.4-fpm-nginx

Tag summary

Content type

Image

Digest

sha256:f91d8d130…

Size

304 MB

Last updated

over 1 year ago

docker pull zhiqiangwang/php:phpmyadmin