ubuntuphp源码安装
① ubuntu 安装php,为什么还要安装扩展包
始安装PHP候我并知道需要哪些扩展所等我真用候才想办安装
安装PHP扩展简单办
sudo apt-get install php5-xxx
候并非我所愿源面并没我需要扩展候需要我载源码自编译安装
篇文章我介绍本Linux平台编译安装PHP扩展
现网站根目录创建 index.php 打印基本配置信息验证我否安装功
配置编译环境
我需要安装些编译必须库 php-dev 版本
Ubuntu
sudo apt-get install php5-dev php5-mysql gcc libpcre3-dev
Fedora
sudo yum install php-devel php-mysqlnd gcc libtool
RHEL
sudo yum install php-devel php-mysql gcc libtool
Suse
yast2 -i php5-pear php5-devel php5-mysql gcc
安装扩展
PHP两种供安装扩展:种PHP原默认没安装另种第三发扩展
面依介绍两种扩展安装:
安装前我需要份前机器相同版本PHP源码
cd code
wget
tar xvjf php-5.5.9.tar.bz2
cd php-5.5.9
前往处 载相应源码包
/ext 目录面看所PHP原扩展
安装原扩展
PHP-intl 例PHP际化扩展
安装扩展我需要先安装ICU 库
sudo apt-get install icu-devtools icu-doc libicu-dev libicu52 libicu52-dbg
ICU 安装功进入/ext/intl 目录:
cd intl
phpize
./configure --enable-intl
make
sudo make install
面解释面每命令:
phpize : 用扩展php扩展模块通phpize建立php外挂模块
./configure --enable-intl: 配置编译环境相于告诉编译器编译PHP源码候加intl扩展
make: 源码编译 intl.so
make install : intl.so 移前安装 PHP 扩展目录
接我要做php.ini启用扩展步给示例
安装第三扩展
扩展例扩展主要实现PHP识别条形码功能
先安装必要依赖
sudo apt-get install pkg-config
git clone
cd mongo-php-driver
phpize
./configure
make
sudo make install
文件其拷贝PHP扩展目录面
启用扩展
php.ini启用扩展式:
直接php.ini文件添加 extension=mongo.so简单直接
单独建ini文件php.ini包含些文件
面介绍第二种:
cd `/etc/php5/mods-available`
目录放新建ini文件执行
sudo touch mongo.ini
echo "extension=mongo.so" | sudo tee -a mongo.ini
sudo touch intl.ini
echo "extension=intl.so" | sudo tee -a intl.ini
面命令创建ini文件并且写相应配置信息
执行面命令启用扩展即(需要安装 php5enmod 工具):
sudo php5enmod mongo
sudo php5enmod intl
未安装 php5enmod 工具则需要手配置:
ln -s /etc/php5/mods-available/mongo.ini /etc/php5/cli/conf.d/mongo.ini
ln -s /etc/php5/mods-available/intl.ini /etc/php5/cli/conf.d/intl.ini
ln -s /etc/php5/mods-available/mongo.ini /etc/php5/fpm/conf.d/mongo.ini
ln -s /etc/php5/mods-available/intl.ini /etc/php5/fpm/conf.d/intl.ini
执行重启操作:
sudo service nginx restart
sudo service php5-fpm restart
② ubuntu安装apache,php,mysql的步骤跟centos不一样吗
步骤都差不多 区别在于 包和命令有不同。
③ WSL Ubuntu 宝塔 PHP 环境安装及配置
在 Microsoft Store 中找到 Ubuntu 18.04 LTS,点击安装。
修改 /etc/ssh/sshd_config 中的相应配置项为
重启ssh
安装Nginx后,在 /etc/nginx/nginx.conf 的 http block 中加入(解决 PHP-FPM 超时问题)
重启宝塔
配置为 阿里云 Composer 全量镜像
增加个人配置 ~/.vimrc
④ ubuntu服务器版怎么安装php
需要先看一下你的ubuntu是什么版本的,以Ubuntu 14.04为例。其他版本类似的。
1.更新源列表
打开"终端窗口",输入"sudo apt-get update"-->回车-->"输入root用户的密码"-->回车,就可以了。如果不运行该命令,直接安装php,会出现"有 几个软件包无法下载,您可以运行apt-get update------"的错误提示,导致无法安装。
2.安装php
打开"终端窗口",输入"sudo apt-get install php5"-->回车-->输入"y"-->回车-->安装完成。
3.让Apache支持php
打开"终端窗口",输入"sudo apt-get install libapache2-mod-php5"-->回车-->安装完成。
4.安装php5-gd模块
打开"终端窗口",输入"sudo apt-get install php5-gd"-->回车-->安装完成。
5.使用gedit在"/var/www"下创建info.php文件
打开"终端窗口",输入"sudo gedit /var/www/info.php"-->回车-->在编辑器中输入"<?php phpinfo(); ?>"-->保存,文件创建成功。
6.测试Apache是否能解析php网页
在火狐浏览器中输入"127.0.0.1\info.php"-->出现了php的版本信息页面,说明php安装配置成功。
⑤ ubuntu下安装php5+pdo
这几天尝试把工作机迁到ubuntu上来做开发,系统安装好之后的首要任务是安装php+mysql的开发环境. 我打算直接安装php5, pdo_mysql, 下面是安装过程的记录
首先我直接用apt-get安装了apache2,php5,pear以及mysql5, 为了方便后续的安装,还加上了make和libmysqlclient
sudo apt-get install apache2-mpm-prefork
sudo apt-get install php5
sudo apt-get install php5-dev
sudo apt-get install php5-pear
sudo apt-get install mysql-server-5.0
sudo apt-get install make
sudo apt-get install libmysqlclient15-dev
pdo在ubuntu的apt里头似乎还找不到安装源,所以通过pecl来安装这个扩展,非常简埋闷单 —- 如果海底光纤能连通的话:
pecl install pdo
增耐含加一行:
extension=pdo.so
到文件:
/etc/php/apache2/php.ini
/etc/php/cli/php.ini
接下来安装pdo_mysql碰到一些问题, 直接跑pecl install pecl_mysql会出现一些错误,搜索了一下发现是pecl本身的问题,下面是个比较简昌液笑单的解决办法:
wget
tar xzvf PDO_MYSQL-1.0.2.tgz
cd PDO_MYSQL-1.0.2
注释掉configure里头判断是否已经安装pdo扩展的代码片段,继续跑:
phpize
./configure
make
make install
然后再次添加下面一行到前面提到的两个php.ini
extension=pdo_mysql.so
重启apache之后, php5 + pdo_mysql就在ubuntu上安装好了, documentroot是/var/www
后记
更简单的解决办法是运行:
PHP_PDO_SHARED=1 pecl install pdo_mysql