ubuntuphp版本
A. 濡备綍鍦║buntu涓婂湪澶氢釜php鐗堟湰涔嬮棿鍒囨崲
鍦ㄦ偍镄勭郴缁熶笂锛屽傛灉鎭ㄥ凡瀹夎呬简澶氢釜鐗堟湰镄凯HP锛堜緥濡侾HP 7.1鍜孭HP 5.6涓よ咃级銆 PHP 7.1浣滀负Apache鍜孋LI镄勯粯璁PHP杩愯屻傚逛簬浠讳綍闇姹傦纴鎭ㄩ渶瑕佷娇鐢≒HP 5.6銆傜劧钖庝綘涓嶉渶瑕佸垹闄php 7.1銆备綘鍙浠ョ亩鍗曞湴鍒囨崲php鐗堟湰涓洪粯璁ょ敤浜峣pache鍜屽懡浠よ屻
渚嫔傦纴鎭ㄧ殑链嶅姟鍣ㄥ畨瑁呬简PHP 7.1鍜孭HP 5.6涓や釜鐗堟湰銆傜幇鍦ㄤ笅闱㈢殑渚嫔瓙灏嗗府锷╀綘鍦ㄤ袱涓鐗堟湰涔嬮棿鍒囨崲銆
浠嶱HP 5.6 => PHP 7.1
榛樿PHP 5.6鍦ㄦ偍镄勭郴缁熶笂璁剧疆锛屾偍闇瑕佸垏鎹㈠埌PHP 7.1銆
Apache锛钬
$sudoa2dismodphp5.6
$sudoa2enmodphp7.1
$sudoserviceapache2restart
锻戒护琛岋细-
$update-alternatives--setphp/usr/bin/php7.1
浠嶱HP7.1=>PHP5.6
榛樿PHP7.1鍦ㄦ偍镄勭郴缁熶笂璁剧疆锛屾偍闇瑕佸垏鎹㈠埌PHP5.6銆
Apache锛钬
$sudoa2dismodphp7.1
$sudoa2enmodphp5.6
$sudoserviceapache2restart
锻戒护琛岋细-
$sudoupdate-alternatives--setphp/usr/bin/php5.6
B. ubuntu 16.04 php7.0婧愰噷闱㈠畨瑁呯殑镐庝箞寰閲岄溃娣诲姞妯″潡
ubuntu 16.04 php7.0婧愰噷闱㈠畨瑁呯殑镐庝箞寰閲岄溃娣诲姞妯″潡
pdo镓╁𪾢妯℃槸链夎洰澶氢简锛屽俻do_mysql涔熸槸pdo妯″潡涓镄勪竴涓浜嗭纴涓嬫枃鎴戜滑灏变互瀹夎卲do_mysql涓虹ず渚嫔府锷╁ぇ瀹朵粙缁崭竴涓嫔畨瑁呮ラゅ惂锛屽叾瀹幂殑pdo镓╁𪾢妯″潡瀹夎呮ラや篃鍙浠ヤ竴镙枫
锅囱绯hp鐩褰曚负/usr/local/php
mysql鐩褰曚负/usr/local/mysql
1. 杩涘叆PHP婧愮爜鍖卐xt/pdo鐩褰
cd ext/pdo
2. 镓ц/usr/local/php/bin/phpize[锅囱綪HP镄勫畨瑁呯洰褰曚负/usr/local/php]
/usr/local/php/bin/phpize
3. 閰岖疆镓╁𪾢pdo
./configure --with-php-config=/usr/local/php/bin/php-config --enable-pdo=shared
4. 缂栬疟 && 瀹夎卲do
make && make install
鎴愬姛鍒椤嚭鐜
Installing shared extensions: /usr/local/php//lib/php/extensions/no-debug-non-zts-20060613/
Installing header files: /usr/local/php//include/php/
Installing PDO headers: /usr/local/php//include/php/ext/pdo/
璇存槑鍦/usr/local/php//lib/php/extensions/no-debug-non-zts-20060613/鐩褰曚笅鐢熸垚浜唒do.so鏂囦欢
5. 鍦≒HP婧愮爜鍖呬腑杩涘叆pdo_mysql
cd ext/pdo_mysql
6. /usr/local/php/bin/phpize
/usr/local/php/bin/phpize
7. 閰岖疆pdo_mysql[锅囱綧ysql镄勫畨瑁呯洰褰曚负/usr/local/mysql]
1./configure --with-php-config=/usr/local/php/bin/php-config --with-pdo-mysql=/usr/local/mysql
8. 缂栬疟 瀹夎卲do_mysql
make && make install
鎴愬姛鍒椤嚭鐜
Installing shared extensions: /usr/local/php//lib/php/extensions/no-debug-non-zts-20060613/
璇存槑镄/usr/local/php//lib/php/extensions/no-debug-non-zts-20060613/鐩褰曚笅鐢熸垚浜唒do_mysql.so鏂囦欢
9. 鍦╬hp閰岖疆鏂囦欢涓锷犱笂
extension="/usr/local/php//lib/php/extensions/no-debug-non-zts-20060613/pdo_mysql.so";
extension="/usr/local/php//lib/php/extensions/no-debug-non-zts-20060613/pdo.so";
10. 閲嶅惎鐩稿叧链嶅姟
/etc/init.d/php-fpm restart
C. 求助 如何在ubuntu14 中编译安装php5.3
更新源列表
打开"终端窗口",输入"sudo apt-get update"-->回车-->"输入root用户的密码"-->回车,就可以了。如果不运行该命令,直接安装php,会出现"有 几个软件包无法下载,您可以运行apt-get update------"的错误提示,导致无法安装。
安装php
打开"终端窗口",输入"sudo apt-get install php5"-->回车-->输入"y"-->回车-->安装完成。
让Apache支持php
打开"终端窗口",输入"sudo apt-get install libapache2-mod-php5"-->回车-->安装完成。
安装php5-gd模块
打开"终端窗口",输入"sudo apt-get install php5-gd"-->回车-->安装完成。
使用gedit在"/var/www"下创建info.php文件
打开"终端窗口",输入"sudo gedit /var/www/info.php"-->回车-->在编辑器中输入"<?php phpinfo(); ?>"-->保存,文件创建成功。
测试Apache是否能解析php网页
在火狐浏览器中输入"127.0.0.1\info.php"-->出现了php的版本信息页面,说明php安装配置成功。
D. 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
E. 虚拟机ubuntu怎么搭建php环境
1.安装apache、php5、mysql(操作之前先在终端提升管理员权限sudosu)安装apache,php5,mysql,按下面的步骤,一步一步来安装:sudoapt-getinstallapache2ubuntu下apache的配置文件为/etc/apache2/apache2.confhttps.conf是用户配置文件,默认为空的,可以在里面配置虚拟主机启用rewrite模块a2enmodrewriteApaceh2多了一组a2enmoda2dismod指令,用于启用和禁用Apache的模块。sudoapt-getinstallphp5sudoapt-getinstallphp5-gdsudoapt-getinstalllibapache2-mod-php5sudo/etc/init.d/apache2restart//重启apache,此时php5已经可用了sudoapt-getinstallmysql-serversudoapt-getinstalllibapache2-mod-auth-mysqlsudoapt-getinstallphp5-mysqlsudo/etc/init.d/apache2restart//再次重启apache,使新服务正常激活然后在终端输入:sudols/etc/apache2/mods-enabled看看这个目录下,有没有php5.conf和php5.load,如果没有则:sudoa2enmodphp5启用php模块,然后重启apache即可。哦耶,这里,apache、php5、mysql都已经可用了。2.安装phpmyadmin在phpmyadmin网站上下载软件包,解压缩到本地目录/var/www/phpmyadmin(/home/user/www/phpmyadmin)。在终端下执行:sudocp/var/www/phpmyadmin/config.sample.inc.php/var/www/phpmyadmin/config.inc.phpsudogedit/var/www/phpmyadmin/config.inc.php找到”blowfish_secret”在后面填上任意字母。保存,退出!附常用命令:sudo/etc/init.d/apache2restartsudo/etc/init.d/mysqlrestart彻底删除libapache2-mod-php5,然后重新安装它sudoapt-getremove--purgelibapache2-mod-php5sudoapt-getinstalllibapache2-mod-php5