当前位置:首页 » 操作系统 » ubuntuphp源码安装

ubuntuphp源码安装

发布时间: 2023-11-18 12:58:54

① 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

热点内容
如何知道老婆微信和密码 发布:2024-11-30 06:46:16 浏览:848
java计划 发布:2024-11-30 06:44:04 浏览:942
linux查看ftp日志 发布:2024-11-30 06:33:19 浏览:475
设置截屏存储 发布:2024-11-30 06:29:00 浏览:394
jpg算法 发布:2024-11-30 06:28:55 浏览:195
怎么删除u盘中的文件夹 发布:2024-11-30 06:28:20 浏览:216
iphone文件夹打开 发布:2024-11-30 06:13:43 浏览:298
如何配置Javaweb环境 发布:2024-11-30 06:09:24 浏览:121
怎么使用Androidapi 发布:2024-11-30 06:08:43 浏览:61
包钢服务器地址 发布:2024-11-30 06:06:27 浏览:563