关键词:
1、编译安装apache2.4.20
1 第一步: ./configure --prefix=/usr/local/httpd --enable-so
2 第二步: make
3 第三步: sudo make install
2、编译安装libiconv
到这去下载,并编译安装 http://www.gnu.org/software/libiconv/#TOCdownloading
1 第一步:./configure --prefix=/usr/local
2 第二步: make
3 第三步: sudo make install
3、手动修改编译报错
http://www.itkb.ro/userfiles/file/libiconv-glibc-2.16.patch.gz 这里有个补丁文件
打开 /srclib/stdio.h 找到报错点:將文件內容手动修改为
#if defined(__GLIBC__) && !defined(__UCLIBC__) && !__GLIBC_PREREQ(2, 16) _GL_WARN_ON_USE (gets, "gets is a security hole - use fgets instead"); #endif
4、执行sudo ldconfig ,老师说姑且理解为刷新动态链接库缓存。
5、编译安裝PHP7.0
如果以前编译过PHP定要先执行make clean (上次编译的结果先清除掉)
老三样继续:
第一步:./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/conf --with-apxs2=/usr/local/httpd/bin/apxs --with-iconv-dir=/usr/local/lib,这一步是生成Makefile 第二步:执行:make ZEND_EXTRA_LIBS='-liconv' 最后 :sudo make install
6、安装过程中,自动会拷贝一个 /usr/local/httpd/modules/libphp7.so
贴心的安装程序还会自动修改我们的apache配置文件加入了这一行LoadModule php7_module modules/libphp7.so
我们自己再加入
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
7、查看你apache加载的模块
sudo ./apachectl restart
./apachectl -t -D DUMP_MODULES
8、php7安裝pdo mysql 擴展
第一步:如果前期當然是清除前期编译文件:make clean.
第二步:到 /usr/local/php/bin 目錄下 cat php_config 查看php编译的参数。
第三步:复制出参数,並增加参数(红色為新增参数)
--prefix=/usr/local/php --with-config-file-path=/usr/local/php/conf
--with-apxs2=/usr/local/httpd/bin/apxs
--with-iconv-dir=/usr/local/lib --enable-mysqlnd --with-pdo-mysql=mysqlnd
第四步: make ZEND_EXTRA_LIBS='-liconv'
第五步:sudo make install
最後,在php.ini加上 extension=pdo_mysql.so
上一节:沈逸老师ubuntu速学笔记(1)--安装flashplayer,配置中文输入法以及常用命令
linux之:ubuntu速学笔记
...感谢囧途讲师(以后简称“囧师”,望叔见谅)【沈逸】“沈叔”,O(∩_∩) 查看详情
linux之:ubuntu速学笔记
撰写日期:2016-7-318:20:39基本内容包括:Flashplayer安装、编译安装PHP、写个简单的PHP程序;Java程序(Java需要使用“javac”命令编译一下才能执行) 一、安装PHP、flashplayer、简单的PHP程序编写1、安装flashplayer①、练习使用a... 查看详情
沈逸老师php魔鬼特训笔记
一、这一课会学习到几个懒人函数:1、file_put_contents (PHP5,PHP7) file_put_contents—将一个字符串写入文件 说明 intfile_put_contents(string$filename,mixed$data[,int$flags=0[,resource$context]]) 和依次调用fopen(),... 查看详情
沈逸老师php魔鬼特训笔记
一、由于上两节课我们把程序放到了/usr/local/bin里面。每次编辑需要sudo。这节课我们使用PHPSTORM来编辑代码,专门把它拷贝出来,然后放到一个叫做home/godpro的文件夹下。二、现在我们来做一个拷贝脚本,方便自动把home/godpro下的... 查看详情
沈逸老师php魔鬼特训笔记--我叫什么名字
一、生成文件夹。 mkdir();--新建目录boolmkdir(string$pathname[,int$mode=0777[,bool$recursive=false[,resource$context]]])//尝试新建一个由pathname指定的目录。 参数:pathname:目录的路径。 mode:默认的mode是0777,意味着最大可能的访... 查看详情
沈逸老师php魔鬼特训笔记--巫术与骨架
PHP最牛逼的特性之一出料懒人函数,还有一些魔法函数。 首先我们来认识下__tostring,通过一个巫术方法,我们吧实例转化过后的类,直接当字符串输出。结合我们前面所做的功能,我们在类里面加上这个函数: 在godinit... 查看详情
沈逸老师php魔鬼特训笔记--进化
回到第一课,我们学过PHP母体,了解过解析PHP程序。PHP其实内置了一个web服务器,专门给我们开发测试使用,那么接下来我们要完成的是:生成后创建一个web服务,在浏览器中可以访问。 PHP的母体,还能加入参数后启动一些... 查看详情
沈逸老师php魔鬼特训笔记(10)
为了防止代码让我们混淆不清,大家看视频中的分离方法1、新建了一个文件夹叫code(这代表是代码)2、再新建一个文件夹叫page(这代表是页面) 代码该怎么写呢?这里要记住口诀1、index.php永远是“大内总管”。永远... 查看详情
新笔记本电脑安装ubuntu16.04.5和windows10双系统
...装流程我的电脑自带的windows10系统在512SSD上,打算把Ubuntu安装到自己加装的1TSSD上。(1 查看详情
联想笔记本ubuntu16.04无法调节屏幕亮度,求助
参考技术A1.首先查看一下屏幕亮度值的范围sudocat/sys/class/backlight/acpi_video0/max_brightness12.修改/etc/rc.local,在最后的exit0之前添加:echo7>/sys/class/backlight/acpi_video0/brightness1上述数值7可以随便修改,只要在上述亮度值范围内就可以了3.... 查看详情
virtualbox6.1安装ubuntu16.04(代码片段)
目录一、概述二、新建虚拟机三、设置虚拟机四、安装Ubuntu五、设置Ubuntu5.1自动缩放模式5.2安装增强功能未能加载虚拟光盘5.3共享文件夹一、概述在之前的学习笔记中,Ubuntu虚拟机基于vmware安装(Linux学习笔记一:vmwa... 查看详情
ubuntu小技巧16--常见命令使用方法
Ubuntu小技巧16--常见命令使用方法 不知觉间Linux系统已用了好多年,各种命令和小工具也接触了若干个,各类笔记分布到各个系统上,可一直没来得及整理归档,最近决定开始慢慢整理linux相关的小工具和命令,把以前、现在... 查看详情
Ubuntu 16.04 屏幕仅完全冻结鼠标移动
】Ubuntu16.04屏幕仅完全冻结鼠标移动【英文标题】:Ubuntu16.04screencompletelyfreezesonlymousemoves【发布时间】:2016-12-1703:51:51【问题描述】:自从我升级了笔记本电脑(Clickhereforhardwarespecs.)后,我的屏幕通常会死机。主要在chrome或Firefox... 查看详情
新手提问:怎么使得vmware下的ubuntu和笔记本xp的本地网卡桥接成功?
...所以我想使用无线网卡上网,本地网卡用来连接vmware下的ubuntu之前我使用的桥接方式不知道回事能够telnet和ping通ubuntu,后来重启后就发现连不上了。vmware设置桥接连接:ubuntu的IP设置为静态IP192.168.16.3本地网卡设置为192.168.16.99掩... 查看详情
JavaFX 触摸事件未触发 - Ubuntu 20.04 触摸笔记本电脑
】JavaFX触摸事件未触发-Ubuntu20.04触摸笔记本电脑【英文标题】:JavaFXTouchEventsNotTriggering-Ubuntu20.04touchlaptop【发布时间】:2021-06-1420:49:26【问题描述】:我正在开发一个带有OpenJDK11和OpenJFX16的JavaFX应用程序。应用程序在带有鼠标的U... 查看详情
小米笔记本安装win10+ubuntu16.04lts双系统
参考技术A安装Win10+Ubuntu16.04LTS双系统(持续更新:Ubuntu安装N卡驱动,续航+2小时)原贴:http://bbs.xiaomi.cn/t-13391152(来自小米社区玩机教程)完成图:目标:安装Win10+Ubuntu16.04LTS双系统电脑:小米Air13.3高配版工具:硬件:U盘(2G就够,镜... 查看详情
如何在 Ubuntu 16.04.1 LTS 中允许文件和文件夹权限
】如何在Ubuntu16.04.1LTS中允许文件和文件夹权限【英文标题】:Howtoallowfile&folderperminsioninUbuntu16.04.1LTS【发布时间】:2017-04-0217:41:39【问题描述】:我在笔记本电脑上安装了最新的Ubuntu16.04.1LTS来学习Ubuntu操作系统。现在我正在... 查看详情
ubuntu16.04安装到nvme固态硬盘求助
参考技术A这两种型号一般是用于超薄笔记本电脑和台式电脑的,记得我在星宏伟业上有看到的。支持mA兼容的套接口。速度可以达到0MB秒和10MB秒 参考技术B具体描述清楚,系统是什么? 查看详情