linuxphp网站怎么安装

linuxphp网站怎么安装,第1张

配置php服务

安饥塌装yasm汇编器(解压与编译过程已省略):

[root@linuxprobenginx-1.6.0]cd/usr/local/src

[root@linuxprobesrc]tarzxvfyasm-1.2.0.tar.gz

[root@linuxprobesrc]cdyasm-1.2.0

[root@linuxprobeyasm-1.2.0]./configure

[root@linuxprobeyasm-1.2.0]make

[root@linuxprobeyasm-1.2.0]makeinstall

安装libmcrypt加密算法扩展库(解烂银圆压与编译过程已省略):

[root@linuxprobeyasm-1.2.0]cd/usr/local/src

[root@linuxprobesrc]tarzxvflibmcrypt-2.5.8.tar.gz

[root@linuxprobesrc]cdlibmcrypt-2.5.8

[root@linuxprobelibmcrypt-2.5.8]./configure

[root@linuxprobelibmcrypt-2.5.8]make

[root@linuxprobelibmcrypt-2.5.8]makeinstall

安装libvpx视频编码器(解压与编译过程搏旦已省略):

[root@linuxprobelibmcrypt-2.5.8]cd/usr/local/src

[root@linuxprobesrc]tarxjvflibvpx-v1.3.0.tar.bz2

[root@linuxprobesrc]cdlibvpx-v1.3.0

[root@linuxprobelibvpx-v1.3.0]./configure--prefix=/usr/local/libvpx--enable-shared--enable-vp9

[root@linuxprobelibvpx-v1.3.0]make

[root@linuxprobelibvpx-v1.3.0]makeinstall

安装Tiff标签图像文件格式(解压与编译过程已省略):

[root@linuxprobelibvpx-v1.3.0]cd/usr/local/src

[root@linuxprobesrc]tarzxvftiff-4.0.3.tar.gz

[root@linuxprobesrc]cdtiff-4.0.3

[root@linuxprobetiff-4.0.3]./configure--prefix=/usr/local/tiff--enable-shared

[root@linuxprobetiff-4.0.3]make

[root@linuxprobetiff-4.0.3]makeinstall

安装libpng图片(png格式)函数库(解压与编译过程已省略):

[root@linuxprobetiff-4.0.3]cd/usr/local/src

[root@linuxprobesrc]tarzxvflibpng-1.6.12.tar.gz

[root@linuxprobesrc]cdlibpng-1.6.12

[root@linuxprobelibpng-1.6.12]./configure--prefix=/usr/local/libpng--enable-shared

[root@linuxprobelibpng-1.6.12]make

[root@linuxprobelibpng-1.6.12]makeinstall

安装freetype字体引擎(解压与编译过程已省略):

[root@linuxprobelibpng-1.6.12]cd/usr/local/src

[root@linuxprobesrc]tarzxvffreetype-2.5.3.tar.gz

[root@linuxprobesrc]cdfreetype-2.5.3

[root@linuxprobefreetype-2.5.3]./configure--prefix=/usr/local/freetype--enable-shared

[root@linuxprobefreetype-2.5.3]make

[root@linuxprobefreetype-2.5.3]makeinstall

安装jpeg图片(jpeg格式)函数库(解压与编译过程已省略):

[root@linuxprobefreetype-2.5.3]cd/usr/local/src

[root@linuxprobesrc]tarzxvfjpegsrc.v9a.tar.gz

[root@linuxprobesrc]cdjpeg-9a

[root@linuxprobejpeg-9a]./configure--prefix=/usr/local/jpeg--enable-shared

[root@linuxprobejpeg-9a]make

[root@linuxprobejpeg-9a]makeinstall

安装libgd图像处理程序(解压与编译过程已省略):

[root@linuxprobejpeg-9a]cd/usr/local/src

[root@linuxprobesrc]tarzxvflibgd-2.1.0.tar.gz

[root@linuxprobesrc]cdlibgd-2.1.0

[root@linuxprobelibgd-2.1.0]./configure--prefix=/usr/local/libgd--enable-shared--with-jpeg=/usr/local/jpeg--with-png=/usr/local/libpng--with-freetype=/usr/local/freetype--with-fontconfig=/usr/local/freetype--with-xpm=/usr/--with-tiff=/usr/local/tiff--with-vpx=/usr/local/libvpx

[root@linuxprobelibgd-2.1.0]make

[root@linuxprobelibgd-2.1.0]makeinstall

安装t1lib图片生成函数库(解压与编译过程已省略):

[root@linuxprobecdlibgd-2.1.0]cd/usr/local/src

[root@linuxprobesrc]tarzxvft1lib-5.1.2.tar.gz

[root@linuxprobesrc]cdt1lib-5.1.2

[root@linuxprobet1lib-5.1.2]./configure--prefix=/usr/local/t1lib--enable-shared

[root@linuxprobet1lib-5.1.2]make

[root@linuxprobet1lib-5.1.2]makeinstall

将函数库文件放至合适的位置:

[root@linuxprobet1lib-5.1.2]cd/usr/local/src

[root@linuxprobesrc]ln-s/usr/lib64/libltdl.so/usr/lib/libltdl.so

[root@linuxprobesrc]cp-frp/usr/lib64/libXpm.so*/usr/lib/

安装php服务程序(命令比较长,请一定要复制完整!!!):

[root@linuxprobesrc]tar-zvxfphp-5.5.14.tar.gz

[root@linuxprobesrc]cdphp-5.5.14

[root@linuxprobephp-5.5.14]exportLD_LIBRARY_PATH=/usr/local/libgd/lib

[root@linuxprobephp-5.5.14]./configure--prefix=/usr/local/php--with-config-file-path=/usr/local/php/etc--with-mysql=/usr/local/mysql--with-mysqli=/usr/local/mysql/bin/mysql_config--with-mysql-sock=/tmp/mysql.sock--with-pdo-mysql=/usr/local/mysql--with-gd--with-png-dir=/usr/local/libpng--with-jpeg-dir=/usr/local/jpeg--with-freetype-dir=/usr/local/freetype--with-xpm-dir=/usr/--with-vpx-dir=/usr/local/libvpx/--with-zlib-dir=/usr/local/zlib--with-t1lib=/usr/local/t1lib--with-iconv--enable-libxml--enable-xml--enable-bcmath--enable-shmop--enable-sysvsem--enable-inline-optimization--enable-opcache--enable-mbregex--enable-fpm--enable-mbstring--enable-ftp--enable-gd-native-ttf--with-openssl--enable-pcntl--enable-sockets--with-xmlrpc--enable-zip--enable-soap--without-pear--with-gettext--enable-session--with-mcrypt--with-curl--enable-ctype

[root@linuxprobephp-5.5.14]make

[root@linuxprobephp-5.5.14]makeinstall

复制php服务程序的配置文件到安装目录:

[root@linuxprobephp-5.5.14]cpphp.ini-proction/usr/local/php/etc/php.ini

删除默认的php配置文件:

[root@linuxprobephp-5.5.14]rm-rf/etc/php.ini

创建php配置文件的软连接到/etc/目录中:

[root@linuxprobephp-5.5.14]cp/usr/local/php/etc/php-fpm.conf.default/usr/local/php/etc/php-fpm.conf

[root@linuxprobephp-5.5.14]ln-s/usr/local/php/etc/php-fpm.conf/etc/php-fpm.conf

[root@linuxprobephp-5.5.14]ln-s/usr/local/php/etc/php.ini/etc/php.ini

编辑php服务程序的配置文件:

[root@linuxprobephp-5.5.14]vim/usr/local/php/etc/php-fpm.conf

//将第25行参数前面的分号去掉。

pid=run/php-fpm.pid

//修改第148和149行,将user与group修改为www。

user=www

group=www

添加php-fpm服务程序到开机启动项:

[root@linuxprobephp-5.5.14]cpsapi/fpm/init.d.php-fpm/etc/rc.d/init.d/php-fpm

[root@linuxprobephp-5.5.14]chmod+x/etc/rc.d/init.d/php-fpm

[root@linuxprobephp-5.5.14]chkconfigphp-fpmon

为了保障网站的安全性,禁用掉不安全的功能:

[root@linuxprobephp-5.5.14]vim/usr/local/php/etc/php.ini

//修改第305行的disable_functions参数,追加参数为:

disable_functions=passthru,exec,system,chroot,scandir,chgrp,chown,shell_exec,proc_open,proc_get_status,ini_alter,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,stream_socket_server,escapeshellcmd,dll,popen,disk_free_space,checkdnsrr,checkdnsrr,getservbyname,getservbyport,disk_total_space,posix_ctermid,posix_get_last_error,posix_getcwd,posix_getegid,posix_geteuid,posix_getgid,posix_getgrgid,posix_getgrnam,posix_getgroups,posix_getlogin,posix_getpgid,posix_getpgrp,posix_getpid,posix_getppid,posix_getpwnam,posix_getpwuid,posix_getrlimit,posix_getsid,posix_getuid,posix_isatty,posix_kill,posix_mkfifo,posix_setegid,posix_seteuid,posix_setgid,posix_setpgid,posix_setsid,posix_setuid,posix_strerror,posix_times,posix_ttyname,posix_uname

配置nginx服务程序支持php:

[root@linuxprobephp-5.5.14]vim/usr/local/nginx/conf/nginx.conf

//将第2行前面的号去掉并修改为userwwwwww

//将第45行参数修改为indexindex.htmlindex.htmindex.php

//将第65-71行前面的号去掉,修改为:

location~.php${

roothtml

fastcgi_pass127.0.0.1:9000

fastcgi_indexindex.php

fastcgi_paramSCRIPT_FILENAME$document_root$fastcgi_script_name

includefastcgi_params

}

重启nginx与php-fpm服务程序:

[root@linuxprobephp-5.5.14]systemctlrestartnginx

[root@linuxprobephp-5.5.14]systemctlrestartphp-fpm

用mac 做开发环境,封装 Cache,在没用 memcache 扩展的时候,使用 Cache 的时候,使用 file 替代。再生产环境的时棚庆漏候,如果有装 memcache 会差碧自动切换。

class TL_Cache

{

private $_file

private $_md5_key

private $_md5_val = ''

private $_mem

function __construct($key)

{

$this->_md5_key = $key

//$ever = 'var'.DIRECTORY_SEPARATOR.'cache'.DIRECTORY_SEPARATOR.'.ever'

$ever = 'var'.DIRECTORY_SEPARATOR.'cache'.DIRECTORY_SEPARATOR.'data'

$ever .= DIRECTORY_SEPARATOR.substr($this->_md5_key, 0, 2)

$ever .= DIRECTORY_SEPARATOR.substr($this->_md5_key, 2, 2)

$this->_file = TL_FSO::getMultDir(_ROOT_DIR_, $ever).$this->_md5_key

$this->_mem = TL_Mem::getInstance()

}

public function get()

{

$this->_md5_val = $this->_mem->get($this->_md5_key)

$res = TL_FSO::getFileContent($this->_file)

if (!$this->_mem->verify() || $this->_md5_val == md5($res)) {

 链烂 return unserialize($res)

}

//error_log('get from cache')

return null

}

public function set($val)

{

$val = serialize($val)

$this->_mem->set($this->_md5_key, md5($val))

return TL_FSO::createFile($this->_file, $val)

}

public function delete()

{

$this->_mem->delete($this->_md5_key)

TL_FSO::deleteFile($this->_file)

}

public function getVal($key)

{

return $this->get()

}

public function setVal($key, $val)

{

return $this->set($val)

}

}

1.******已安装Nginx******

ps -aux | grep nginx

netstat -anptu | grep 80

2.清除系统中php痕迹:

yum remove php

rm -rvf /etc/php

rm -rvf /etc/php.ini

rm -f /usr/bin/php

3.安装php所需软件包:

tar zxvf autoconf-2.68.tar.gz -C /usr/src

cd /usr/src/autoconf-2.68/

./configure &&make &&make install

tar zxvf libiconv-1.14.tar.gz -C /usr/src

cd /没丛顷usr/src/libiconv-1.14/

./configure &&make &&make install

tar zxvf libmcrypt-2.5.8.tar.gz -C /usr/src

cd /usr/src/libmcrypt-2.5.8/

./configure &&make &&make install

ldconfig

cd libltdl/

./configure --enable-ltdl-install

make &&make install

export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH

tar zxvf mhash-0.9.9.9.tar.gz -C /usr/src

cd /usr/src/mhash-0.9.9.9/

./configure &&make &&make install

tar zxvf mcrypt-2.6.8.tar.gz -C /usr/src

cd /usr/src/mcrypt-2.6.8/

./configure &&make &&make install

4.加载php动态模块:

ln -s /usr/郑改local/lib/libmcrypt.la /usr/lib64/libmcrypt.la

ln -s /usr/local/lib/libmcrypt.so /usr/lib64/libmcrypt.so

ln -s /usr/local/lib/libmcrypt.so.4 /usr/lib64/libmcrypt.so.4

ln -s /usr/local/lib/libmcrypt.so.4.4.8

/usr/lib64/libmcrypt.so.4.4.8

ln -s /usr/local/lib/libmhash.a /usr/lib64/libmhash.a

ln -s /usr/local/lib/libmhash.la /usr/lib64/libmhash.la

ln -s /usr/local/lib/libmhash.so /usr/lib64/libmhash.so

ln -s /usr/local/lib/libmhash.so.2 /usr/lib64/libmhash.so.2

ln -s /usr/local/lib/libmhash.so.2.0.1

/usr/lib64/libmhash.so.2.0.1

cp -R /usr/lib64/libpng.* /usr/lib/

cp -R /usr/lib64/libjpeg.* /usr/lib/

echo "/lib" >>/etc/ld.so.conf

echo "/usr/lib" >>/etc/ld.so.conf

echo "/usr/lib64" >>/etc/ld.so.conf

echo "/usr/local/lib" >>/etc/ld.so.conf

echo "* soft nproc 65535" >枯陆>/etc/security/limits.conf

echo "* hard nproc 65535" >>/etc/security/limits.conf

echo "* soft nofile 65535" >>/etc/security/limits.conf

echo "* hard nofile 65535" >>/etc/security/limits.conf

echo "fs.file-max=65535" >>/etc/sysctl.conf

ldconfig

5.解压、配置、编译、安装php:

tar zxvf php-5.5.25.tar.gz -C /usr/src

cd /usr/src/php-5.5.25/

./configure --prefix=/usr/local/php \

--with-config-file-path=/usr/local/php/etc \

--enable-fpm \

--with-fpm-user=www \

--with-fpm-group=www \

--with-mysql=mysqlnd \

--with-mysqli=mysqlnd \

--with-pdo-mysql=mysqlnd \

--with-iconv-dir \

--with-freetype-dir \

--with-jpeg-dir \

--with-png-dir \

--with-zlib \

--with-libxml-dir=/usr \

--enable-xml \

--enable-opcache \

--disable-rpath \

--enable-bcmath \

--enable-shmop \

--enable-sysvsem \

--enable-inline-optimization \

--with-curl \

--enable-mbregex \

--enable-mbstring \

--with-mcrypt \

--enable-ftp \

--with-gd \

--enable-gd-native-ttf \

--with-openssl \

--with-mhash \

--enable-pcntl \

--enable-sockets \

--with-xmlrpc \

--enable-zip \

--enable-soap \

--without-pear \

--with-gettext \

--disable-fileinfo

make ZEND_EXTRA_LIBS='-liconv'

make install

6.链接php可执行文件:

ln -s /usr/local/php/bin/php /usr/bin/php

ln -s /usr/local/php/bin/phpize /usr/bin/phpize

ln -s /usr/local/php/sbin/php-fpm /usr/bin/php-fpm

7.编辑php.ini配置文件:

cp /usr/src/php-5.5.25/php.ini-production

/usr/local/php/etc/php.ini

ln -s /usr/local/php/etc/php.ini /etc/php.ini

vim /etc/php.ini

[PHP]

engine = On

zend.ze1_compatibility_mode = Off

short_open_tag = On

asp_tags = Off

precision

= 12

y2k_compliance = On

output_buffering = On

zlib.output_compression = Off

implicit_flush = Off

unserialize_callback_func=

serialize_precision = 100

safe_mode = Off

safe_mode_gid = Off

safe_mode_include_dir =

safe_mode_exec_dir =

safe_mode_allowed_env_vars = PHP_

safe_mode_protected_env_vars = LD_LIBRARY_PATH

disable_functions =

passthru,exec,system,chroot,scandir,chgrp,chown,shell_exec,proc_open,proc_get_status,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,stream_socket_server,fsocket

disable_classes =

expose_php = On

error_reporting = E_ALL &~E_NOTICE

display_errors = On

display_startup_errors = Off

log_errors = Off

log_errors_max_len = 1024

ignore_repeated_errors = Off

ignore_repeated_source = Off

report_memleaks = On

track_errors = Off

variables_order = "EGPCS"

register_globals = Off

register_long_arrays = Off

register_argc_argv = On

auto_globals_jit = On

post_max_size = 50M

magic_quotes_gpc = Off

magic_quotes_runtime = Off

magic_quotes_sybase = Off

auto_prepend_file =

auto_append_file =

default_mimetype = "text/html"

doc_root =

user_dir =

extension_dir =

"/usr/local/php/lib/php/extensions/no-debug-non-zts-20121212/"

enable_dl = On

cgi.fix_pathinfo=0

file_uploads = On

upload_max_filesize = 50M

max_file_uploads = 20

allow_url_fopen = On

allow_url_include = Off

default_socket_timeout = 60

[Date]

date.timezone = PRC

[filter]

[iconv]

[sqlite]

[Pcre]

[Syslog]

define_syslog_variables = Off

[mail function]

SMTP = localhost

smtp_port = 25

[SQL]

sql.safe_mode = Off

[ODBC]

odbc.allow_persistent = On

odbc.check_persistent = On

odbc.max_persistent = -1

odbc.max_links = -1

odbc.defaultlrl = 4096

odbc.defaultbinmode = 1

[MySQL]

mysql.allow_persistent = On

mysql.max_persistent = -1

mysql.max_links = -1

mysql.default_port =

mysql.default_socket =

mysql.default_host =

mysql.default_user =

mysql.default_password =

mysql.connect_timeout = 60

mysql.trace_mode = Off

[MySQLi]

mysqli.max_links = -1

mysqli.default_port = 3306

mysqli.default_socket =

mysqli.default_host =

mysqli.default_user =

mysqli.default_pw =

mysqli.reconnect = Off

[mSQL]

msql.allow_persistent = On

msql.max_persistent = -1

msql.max_links = -1

[OCI8]

[PostgresSQL]

pgsql.allow_persistent = On

pgsql.auto_reset_persistent = Off

pgsql.max_persistent = -1

pgsql.max_links = -1

pgsql.ignore_notice = 0

pgsql.log_notice = 0

[Sybase]

sybase.allow_persistent = On

sybase.max_persistent = -1

sybase.max_links = -1

sybase.min_error_severity = 10

sybase.min_message_severity = 10

sybase.compatability_mode = Off

[Sybase-CT]

sybct.allow_persistent = On

sybct.max_persistent = -1

sybct.max_links = -1

sybct.min_server_severity = 10

sybct.min_client_severity = 10

[bcmath]

bcmath.scale = 0

[browscap]

[Informix]

ifx.default_host =

ifx.default_user =

ifx.default_password =

ifx.allow_persistent = On

ifx.max_persistent = -1

ifx.max_links = -1

ifx.textasvarchar = 0

ifx.byteasvarchar = 0

ifx.charasvarchar = 0

ifx.blobinfile = 0

ifx.nullformat = 0

[Session]

session.save_handler = files

session.use_cookies = 1

session.name = PHPSESSID

session.auto_start = 0

session.cookie_lifetime = 0

session.cookie_path = /

session.cookie_domain =

session.cookie_httponly =

session.serialize_handler = php

session.gc_probability = 1

session.gc_divisor

= 100

session.gc_maxlifetime = 1440

session.bug_compat_42 = 1

session.bug_compat_warn = 1

session.referer_check =

session.entropy_length = 0

session.entropy_file =

session.cache_limiter = nocache

session.cache_expire = 180

session.use_trans_sid = 0

session.hash_function = 0

session.hash_bits_per_character = 4

url_rewriter.tags =

"a=href,area=href,frame=src,input=src,form=,fieldset="

[MSSQL]

mssql.allow_persistent = On

mssql.max_persistent = -1

mssql.max_links = -1

mssql.min_error_severity = 10

mssql.min_message_severity = 10

mssql.compatability_mode = Off

mssql.secure_connection = Off

[Assertion]

[COM]

[mbstring]

[FrontBase]

[gd]

[exif]

[Tidy]

tidy.clean_output = Off

[soap]

soap.wsdl_cache_enabled=1

soap.wsdl_cache_dir="/tmp"

soap.wsdl_cache_ttl=86400

[Zend Optimizer]

zend_extension =

/usr/local/php/lib/php/extensions/no-debug-non-zts-20121212/opcache.so

zend_loader.enable = 1

zend_loader.disable_licensing = 0

zend_loader.obfuscation_level_support = 3

8.编辑php-fpm.conf配置文件:

cp /usr/local/php/etc/php-fpm.conf.default

/usr/local/php/etc/php-fpm.conf

vim /usr/local/php/etc/php-fpm.conf

[global]

pid = /home/php/pid/php-fpm.pid

error_log = /home/php/log/php-fpm_error.log

log_level = notice

[www]

listen = 127.0.0.1:9000

listen.backlog = -1

listen.allowed_clients = 127.0.0.1

listen.owner = www

listen.group = www

listen.mode = 0666

user = www

group = www

pm = dynamic

pm.max_children = 10

pm.start_servers = 2

pm.min_spare_servers = 1

pm.max_spare_servers = 6

request_terminate_timeout = 100

request_slowlog_timeout = 0

slowlog = /home/php/log/slow.log

9.编写php-fpm启动脚本

vim /etc/init.d/php-fpm

#!/bin/sh

# chkconfig:

2345 90

10

#

Description:

Start and

Stop php-fpm

# Provides:

php-fpm

#

Default-Start:

2 3 4 5

#

Default-Stop:

0 1 6

prefix=/usr/local/php

exec_prefix=${prefix}

php_fpm_BIN=${prefix}/sbin/php-fpm

php_fpm_CONF=${prefix}/etc/php-fpm.conf

php_fpm_PID=/home/php/pid/php-fpm.pid

php_opts="--fpm-config $php_fpm_CONF --pid $php_fpm_PID"

wait_for_pid () {

try=0

while test $try -lt 35 do

case "$1" in

'created')

if [ -f "$2" ] then

try=''

break

fi

'removed')

if [ ! -f "$2" ] then

try=''

break

fi

esac

echo -n .

try=`expr $try + 1`

sleep 1

done

}

case "$1" in

start)

echo -n "Starting php-fpm..."

$php_fpm_BIN --daemonize $php_opts

if [ "$?" != 0 ] then

echo " failed"

exit 1

fi

wait_for_pid created $php_fpm_PID

if [ -n "$try" ] then

echo " failed"

exit 1

else

echo " done"

fi

stop)

echo -n "Stoping php-fpm..."

if [ ! -r $php_fpm_PID ] then

echo "warning, no pid file found - php-fpm is not running ?"

exit 1

fi

kill -QUIT `cat $php_fpm_PID`

wait_for_pid removed $php_fpm_PID

if [ -n "$try" ] then

echo " failed. Use force-quit"

exit 1

else

echo " done"

fi

force-quit)

echo -n "Terminating php-fpm "

if [ ! -r $php_fpm_PID ] then

echo "warning, no pid file found - php-fpm is not running ?"

exit 1

fi

kill -TERM `cat $php_fpm_PID`

wait_for_pid removed $php_fpm_PID

if [ -n "$try" ] then

echo " failed"

exit 1

else

echo " done"

fi

restart)

$0 stop

$0 start

reload)

echo -n "Reload service php-fpm "

if [ ! -r $php_fpm_PID ] then

echo "warning, no pid file found - php-fpm is not running ?"

exit 1

fi

kill -USR2 `cat $php_fpm_PID`

echo " done"

*)

echo "Usage: $0 {start|stop|force-quit|restart|reload}"

exit 1

esac

10.创建目录并修改权限,重启nginx服务:

mkdir -p /home/php/log

mkdir -p /home/php/pid

chown -R www:www /home/php/log

chown -R www:www /home/php/pid

service nginx restart

11.添加php-fpm系统服务:

chmod +x /etc/init.d/php-fpm

chkconfig --add php-fpm

chkconfig --level 2345 php-fpm on

chkconfig --list | grep php-fpm

12.启动php-fpm服务:

service php-fpm start

ps -aux | grep php-fpm

netstat -anptu | grep 9000

13.配置php测试页:

vim /home/www/html/phpinfo.php


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12538183.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存