设为首页 收藏本站
查看: 869|回复: 0

[经验分享] ubuntu 12.10 php55安装过程

[复制链接]

尚未签到

发表于 2018-12-23 12:27:34 | 显示全部楼层 |阅读模式
  

  1. 安装前
  apt-get install gcc gcc-c++ autoconf make libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel krb5 krb5-devel libidn libidn-devel openssl openssl-devel openldap openldap-devel nss_ldap openldap-clients openldap-servers libxml2 libxml2-devel patch pcre pcre-devel ImageMagick mhash mhash-devel libmcrypt libmcrypt-devel libevent libevent-devel libxslt libxslt-devel libtool libtool-ltdl libtool-ltdl-devel bison bison-devel
  2. configure
  ./configure --prefix=/usr/local/php55/php --with-config-file-path=/usr/local/php55/php/etc --with-mysql=/usr/local/mysql --with-mysqli=/usr/local/mysql/bin/mysql_config --with-iconv-dir --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --with-libxml-dir=/usr --enable-xml --enable-discard-path --enable-magic-quotes --enable-safe-mode --enable-bcmath --enable-shmop --enable-sysvsem --enable-inline-optimization --with-curl --with-curlwrappers --enable-mbregex --enable-fastcgi --enable-fpm --enable-force-cgi-redirect --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 --with-mime-magic --with-pgsql=/usr/lib/postgresql/9.1 --with-pdo-pgsql=/usr/lib/postgresql/9.1
  3.出的警告
  configure: WARNING: unrecognized options: --enable-discard-path, --enable-magic-quotes, --enable-safe-mode, --with-curlwrappers, --enable-fastcgi, --enable-force-cgi-redirect, --with-mime-magic
  4.去除警告选项
  ./configure --prefix=/usr/local/php55/php --with-config-file-path=/usr/local/php55/php/etc --with-mysql=/usr/local/mysql --with-mysqli=/usr/local/mysql/bin/mysql_config --with-iconv-dir --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --with-libxml-dir=/usr --enable-xml --enable-bcmath --enable-shmop --enable-sysvsem --enable-inline-optimization --with-curl  --enable-mbregex --enable-fpm  --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 --with-pgsql=/usr/lib/postgresql/9.1 --with-pdo-pgsql=/usr/lib/postgresql/9.1
  5.configure 成功之后make出现如下问题
  ext/xmlrpc/libxmlrpc/.libs/encodings.o: In function `convert':
  /data/soft/php-5.5.0/ext/xmlrpc/libxmlrpc/encodings.c:73: undefined reference to `libiconv_open'
  /data/soft/php-5.5.0/ext/xmlrpc/libxmlrpc/encodings.c:81: undefined reference to `libiconv'
  /data/soft/php-5.5.0/ext/xmlrpc/libxmlrpc/encodings.c:101: undefined reference to `libiconv_close'
  /data/soft/php-5.5.0/ext/xmlrpc/libxmlrpc/encodings.c:101: undefined reference to `libiconv_close'
  collect2: error: ld returned 1 exit status
  make: *** [sapi/cli/php] 错误 1
  5.1 解决第 libiconv 的 undefined
  处理方法:
  ./configure ............
  vi Makefile
  找到下面这行:
  EXTRA_LIBS = -lcrypt ...
  在最后添加-liconv
  保存后make通过;make install通过。
  6.make install 出现到问题
  mkdir: cannot create directory `/usr/local/php55': Permission denied
  mkdir: cannot create directory `/usr/local/php55/php': No such file or directory
  mkdir: cannot create directory `/usr/local/php55/php/lib': No such file or directory
  mkdir: cannot create directory `/usr/local/php55/php/lib/php': No such file or directory
  mkdir: cannot create directory `/usr/local/php55/php/lib/php/extensions': No such file or directory
  mkdir: cannot create directory `/usr/local/php55/php/lib/php/extensions/no-debug-non-zts-20121212': No such file or directory
  make: *** [install-modules] 错误 1
  7.
  linux@linux-Rev-1-0:/data/soft/php-5.5.0$ make install
  Installing shared extensions:     /usr/local/php55/php/lib/php/extensions/no-debug-non-zts-20121212/
  Installing PHP CLI binary:        /usr/local/php55/php/bin/
  Installing PHP CLI man page:      /usr/local/php55/php/php/man/man1/
  Installing PHP FPM binary:        /usr/local/php55/php/sbin/
  Installing PHP FPM config:        /usr/local/php55/php/etc/
  Installing PHP FPM man page:      /usr/local/php55/php/php/man/man8/
  Installing PHP FPM status page:      /usr/local/php55/php/php/fpm/
  Installing PHP CGI binary:        /usr/local/php55/php/bin/
  Installing build environment:     /usr/local/php55/php/lib/php/build/
  Installing header files:          /usr/local/php55/php/include/php/
  Installing helper programs:       /usr/local/php55/php/bin/
  program: phpize
  program: php-config
  Installing man pages:             /usr/local/php55/php/php/man/man1/
  page: phpize.1
  page: php-config.1
  /data/soft/php-5.5.0/build/shtool install -c ext/phar/phar.phar /usr/local/php55/php/bin
  ln -s -f /usr/local/php55/php/bin/phar.phar /usr/local/php55/php/bin/phar
  Installing PDO headers:          /usr/local/php55/php/include/php/ext/pdo/
  

  

  

  

  

  





运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-654809-1-1.html 上篇帖子: PHP升级日志 下篇帖子: ThinkPHP 配置公共的config.php文件
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表