Sign inSign up

zhiqiangwang/php

By zhiqiangwang

Updated over 1 year ago

Image
Web servers
0

3.5K

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