系统环境centos6.5
php7.3 linux 下安装
找了n久,终于找到bug所在: 在执行完 ./configure ... 之后,修改下 Makefile,找到其中的
- EXTRA_LIBS = -lcrypt -lz -lcrypt -lrt -lmysqlclient -lmcrypt -lldap -llber -lfreetype -lpng -lz -ljpeg -lcurl -lz -lrt -lm -ldl -lnsl -lrt -lxml2 -lz -lm -lssl -lcrypto -ldl -lz -lcurl -ldl -lgssapi_krb5 -lkrb5 -lk5crypto -lcom_err -lidn -lssl -lcrypto -lz -lxml2 -lz -lm -lssl -lcrypto -ldl -lz -lxml2 -lz -lm -lxml2 -lz -lm -lcrypt -lxml2 -lz -lm -lxml2 -lz -lm -lxml2 -lz -lm -lxml2-lz -lm -lcrypt
在后面添加 -liconv,即修改为:
- EXTRA_LIBS = -lcrypt -lz -lcrypt -lrt -lmysqlclient -lmcrypt -lldap -llber -lfreetype -lpng -lz -ljpeg -lcurl -lz -lrt -lm -ldl -lnsl -lrt -lxml2 -lz -lm -lssl -lcrypto -ldl -lz -lcurl -ldl -lgssapi_krb5 -lkrb5 -lk5crypto -lcom_err -lidn -lssl -lcrypto -lz -lxml2 -lz -lm -lssl -lcrypto -ldl -lz -lxml2 -lz -lm -lxml2 -lz -lm -lcrypt -lxml2 -lz -lm -lxml2 -lz -lm -lxml2 -lz -lm -lxml2-lz -lm -lcrypt -liconv
1020 ./configure --help
1021 make clean
1022 ./configure --enable-fpm --prefix=/alidata/server/php7.3 --with-config-file-path=/alidata/server/php7.3/etc --with-curl --with-gd --with-gettext --with-iconv-dir --with-kerberos --with-libdir=lib64 --with-libxml-dir --with-mysqli --with-openssl --with-pcre-regex --with-pdo-mysql --with-pdo-sqlite --with-pear --with-png-dir --with-jpeg-dir --with-xmlrpc --with-xsl --enable-zip --with-zlib-dir=DIR --with-pcre-dir --with-libzip=DIR --with-openssl --enable-fpm --enable-bcmath --enable-libxml --enable-inline-optimization --enable-mbregex --enable-mbstring --enable-opcache --enable-pcntl --enable-shmop --enable-soap --enable-sockets --enable-sysvsem --enable-xml --enable-zip
1023 make
1024 cd ./ext/zip/
1025 ls
1026 vim php_zip.h
1027 find /usr/local -iname 'zipconf.h'
1028 ls /usr/local/include/
1029 ln -s /usr/local/lib/libzip/include/zipconf.h /usr/local/include
1030 ls
1031 ls /usr/local/include/
1032 ls -ln
1033 ls -l /usr/local/include/
1034 pwd
1035 cd ..
1036 ls
1037 make clean
1038 make
1039 ls
1040 vim Makefile
1041 make
1042 make test
1043 make install
1044 cd /alidata/server/
1045 ls
1046 ls -l
1047 ln -s php7.3 php
1048 ls -l
1049 rm php
1050 ll
1051 ln -s php7.3 php
1052 ll
1053 nginx -s reload
1054 php-fpm stop
1055 php-fpm restart
1056 php-fpm --help
1057 ps aux | grep php-fpm
1058 kill -USR2 14853
1059 ps aux | grep php-fpm
1060 cd /etc/init.d/
1061 ls
1062 vim php-fpm
1063 php-fpm start
1064 vim php-fpm
1065 php-fpm start
1066 php-fpm status
1067 php-fpm
1068 cd /alidata/server/php7.3//etc/
1070 cp php-fpm.conf.default php-fpm.conf
1071 vim php-fpm.conf
1072 php-fpm
1073 ls
1074 cd ..
1075 ls
1076 cd etc
1077 ls
1078 cd /Down/php-7.3.0/
1079 ls
1080 cp php.ini-development /alidata/server/php/etc/php.ini
1081 php-fpm
1082 ls
1083 cd /alidata/server/php
1084 ls
1085 cd etc/php-fpm.d
1086 ls
1087 cp www.conf.default www.conf
1088 php-fpm