2024年最新源码安装PHP_源码升级php,步调人生

打印 上一主题 下一主题

主题 690|帖子 690|积分 2070



网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
需要这份系统化的资料的朋侪,可以戳这里获取
一个人可以走的很快,但一群人才华走的更远!不论你是正从事IT行业的老鸟或是对IT行业感爱好的新人,都欢迎加入我们的的圈子(技术交换、学习资源、职场吐槽、大厂内推、口试辅导),让我们一起学习成长!
错误:
  1. configure: error: png.h not found.
复制代码
解决办法:


  1. yum install -y libpng libpng-devel
复制代码
错误:
  1. configure: error: freetype.h not found.
复制代码
解决办法:


  1. yum install -y freetype freetype-devel
复制代码
错误:
  1. configure: error: mcrypt.h not found. Please reinstall libmcrypt.
复制代码
解决办法:


  1. 解决办法:
复制代码
由于centos6.x 默认的yum源没有libmcrypt-devel 这个包,只能借助第三方yum源。
编译:
  1. [root@localhost php-5.3.27]# make
复制代码
在这一步,你大概还会遇到诸多错误,没有关系,请细致检察报错信息,解决办法很简朴,就是装缺少的库。你可以把错误信息复制到google上搜一下。
安装:
  1. [root@localhost php-5.3.27]# make
  2. install
复制代码
拷贝配置文件:
  1. [root@localhost php-5.3.27]# cp php.ini-production /usr/local/php/etc/php.ini
复制代码
apache联合php

Apache主配置文件为:/usr/local/apache2/conf/httpd.conf
  1. vim /usr/local/apache2/conf/httpd.conf
复制代码
把如下内容写入该文件:
  1. [global]
  2. pid = /usr/local/php/var/run/php-fpm.pid
  3. error_log = /usr/local/php/var/log/php-fpm.log
  4. [www]
  5. listen = /tmp/php-fcgi.sock
  6. user = php-fpm
  7. group = php-fpm
  8. pm = dynamic
  9. pm.max_children = 50
  10. pm.start_servers = 20
  11. pm.min_spare_servers = 5
  12. pm.max_spare_servers = 35
  13. pm.max_requests = 500
  14. rlimit_files = 1024
复制代码
找到:
  1. AddType application/x-gzip .gz .tgz
复制代码
在该行下面添加:
  1. AddType application/x-httpd-php .php
复制代码
找到:
  1. <IfModule dir_module>
  2.     DirectoryIndex index.html
  3. </IfModule>
复制代码
将该行改为:
  1. <IfModule dir_module>
  2.     DirectoryIndex index.html index.htm index.php
  3. </IfModule>
复制代码
找到:
  1. #ServerName www.example.com:80
复制代码
修改为:
  1. ServerName localhost:80
复制代码
保存配置文件后,检验配置是否正确的方法为:
  1. /usr/local/php/sbin/php-fpm -t
复制代码
如果出现诸如 “test is successful” 字样,说明配置没有问题。
启动php-fpm
  1. cp /usr/local/src/php-5.3.27/sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm
  2. chmod 755 /etc/init.d/php-fpm
  3. service php-fpm start
复制代码
如果想让它开机启动,实行:
  1. chkconfig php-fpm on
复制代码
检测是否启动:
  1. ps aux |grep php-fpm
复制代码
看看是不是有很多个进程(大概20多个)。
测试LAMP是否乐成

启动apache之前先检验配置文件是否正确:
  1. /usr/local/apache2/bin/apachectl -t
复制代码
如果有错误,请继承修改httpd.conf, 如果是正确的则显示为 “Syntax OK”, 启动apache的下令为:
  1. /usr/local/apache2/bin/apachectl start
复制代码
检察是否启动:
  1. [root@localhost ~]# netstat -lnp |grep httpd
  2. tcp        0      0 :::80                       :::\*   LISTEN      7667/httpd
复制代码
如果有显示这行,则启动了。 也可以使用curl下令简朴测试:



既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上软件测试知识点,真正体系化!
由于文件比力多,这里只是将部门目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、解说视频,并且后续会连续更新
需要这份系统化的资料的朋侪,可以戳这里获取
R-1714996038350)]
[外链图片转存中…(img-onSl3Z5J-1714996038350)]
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上软件测试知识点,真正体系化!
由于文件比力多,这里只是将部门目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、解说视频,并且后续会连续更新
需要这份系统化的资料的朋侪,可以戳这里获取

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

乌市泽哥

金牌会员
这个人很懒什么都没写!

标签云

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