打印

OpenSolaris 下 AMP( Apache + MySQL + PHP )的应用

本帖已经被作者加入个人空间 本主题由 网络忏悔 于 2008-7-2 04:58 推荐主题

OpenSolaris 下 AMP( Apache + MySQL + PHP )的应用

简介:
重点介绍 OpenSolaris 下 AMP ( Apache + MySQL + PHP )的应用,具体涉及到 Blog 、 Wiki 、论坛和网络学堂服务的搭建,均采用开源软件。这些开源软件包括:

操作系统     
OpenSolaris 简体中文版
2008.05 http://dlc.sun.com/osol/opensolaris/2008/05/os200805.iso

AMP 环境     
Cool Stack 1.3RC1
http://cooltools.sunsource.net/coolstack/
//含: Apache 2.2.8 、 MySQL 5.1.24 、 PHP 5.2.6

数据库管理   
phpMyAdmin
http://sourceforge.net/projects/phpmyadmin/
            
phpMinAdmin http://sourceforge.net/projects/phpminadmin/

Blog 应用   
WordPress 2.5.1

英文版 http://wordpress.org/download/
简体中文版  http://code.google.com/p/wpcn/downloads/list

Wiki 应用   
MediaWiki

英文版 1.12.0 http://download.wikimedia.org/me ... awiki-1.12.0.tar.gz
简体中文版 1.9.3  http://www.allwiki.com/wiki/MediaWiki

论坛         
Discuz !

简体 UTF-8 6.1.0  http://download.comsenz.com/Discuz/6.1.0/Discuz_6.1.0_SC_UTF8.zip
UCenter   
简体 UTF-8 1.0.0  http://download.comsenz.com/UCen ... r_1.0.0_SC_UTF8.zip

网络学堂
Moodle

英文版 1.9.1 http://download.moodle.org/downl ... oodle-weekly-19.tgz

接下来,将对 AMP 及上述网上应用平台的搭建逐一说明。
|-- AI by Spruce Lab -- | Discover the Info. Tech. for Personal! && Powered by Solaris & Oracle

TOP

* 1. OpenSolaris的下载和安装
如果安装多操作系统(如在已经安装 Windows 的机子上安装 OpenSolaris ),主要有两点值得注意:
( 1 )为 OpenSolaris 预留一个未格式化的、 10GB 以上的主分区。

( 2 )安装前注意检查机子上的硬件是否有对应的 OpenSolaris 驱动程序支持。若安装结束后发现网卡或声卡等等不被支持,就麻烦了。 sun 站点上提供了 HCL ( Hardware Compatibility Lists )自动检测工具,具体可参看 http://www.sun.com/bigadmin/hcl/ 。当然,受支持的硬件,在 OpenSolaris 安装过程中,驱动程序会自动安装,这和 Windows 是一样的。

具体安装参考:             OpenSolaris 2008.05 Getting Start  
http://www.ixpub.net/thread-759420-1-6.html
|-- AI by Spruce Lab -- | Discover the Info. Tech. for Personal! && Powered by Solaris & Oracle

TOP

2. AMP的下载、安装和配置

2.1 AMP 简介

AMP ,即 Apache 、 MySQL 和 PHP 组合,在网站建设领域已被广为接纳,尤其是近些年风行的 Web2.0 应用。这其中的原因,除了这三个软件彼此的支持性很好,另一个很重要的原因,当然是全为免费软件。特别是 Web2.0 应用,数据和用户规模起来后,如果使用商业软件,成本的压力会很大。

截止到现在为止, AMP 还主要应用在各类 Linux 平台上,构成了有名的 LAMP 架构。而 Sun 在这个领域的重要目标,就是着力构筑 Solaris 上的 AMP ,让 SAMP 成为堪与 LAMP 、 XAMP ( Windows 版 AMP )和 MLAP ( Mac OS 版 AMP )媲美,甚至更好的 Web 开发平台。

AMP 的安装和配置,有两种方法:

( 1 )分别下载、安装和配置 Apache 、 MySQL 和 PHP 。

( 2 )下载、安装和配置 CoolStack 。 CoolStack 是一个包含了最为常用的、且为 Sun Solaris 操作系统特别优化过的开源软件包。而其中的重点就是 Apache 、 PHP 和 MySQL 。因此,使用这个包, AMP 可以运行在最佳状态。这里推荐直接安装 CoolStack 包。

[ 本帖最后由 云杉上的蝴蝶 于 2008-7-2 05:04 编辑 ]
|-- AI by Spruce Lab -- | Discover the Info. Tech. for Personal! && Powered by Solaris & Oracle

TOP

2.2 CoolStack 的下载、安装与配置

CoolStack 最新版本为 1.3RC1 。这个软件包包括如下组件:

· CSKamp 。即 AMP 组件包: CSKapache2 、 CSKphp5 和 CSKmysql32 。此包已经过预先配置,保证安装后就可以协同工作。其中的 MySQL 是 32 位版本。

· CSKruntime 。是其他大多数包都依赖的运行时包。 既然是被依赖包,安装时就要注意:必须先安装此运行时包,再安装其他依赖包。

· CSKmysql 。 MySQL5 的 64 位版本包。

· CSKperl 。 Perl5 包及相关的一些扩展库。

· CSKphplibsbundle 。各种 PHP 扩展包所依赖的库,具体又包括三个包: CSKtds 、 CSKncurses 和 CSKphplibs 。

· CSKmemcached 。著名的分布式对象缓存工具: Memcached 。

· CSKruby 。 Ruby 及 rubygems 、 rails 封包。

· CSKsquid 。 Web 缓存工具 Squid 。

· CSKtomcat 。纯 Java 的 Apache Tomcat ,和 tomcat.apache.org 上的 tomcat 不同。

· CSKlighttpd 。近年非常流行的轻量级 HTTP 服务器 lighttpd 。

以上是过去版本的 CoolStack 都有的包,而以下两个是 1.3RC1 新增的:

· CSKpython 。包括 Python 和 mod_python 。

· CSKnginx 。另一个轻量级 HTP 服务器: nginx 。

从上面的说明可以看出,搭建 AMP 基础环境,我们只需要两个包: CSKamp 和 CSKruntime 。另外,在安装配置本教程后面要讲到的网上学堂平台 Moodle 时,还需要用到 PHP 的 GD 和 FreeType 扩展库,这它们都包含在 CSKphplibsbundle 大包的 CSKphplibs 子包中。因此下载前两个基础包时,也可附带将 CSKphplibsbundle 下载下来。关于其使用,我们在后面讲到 Moodle 平台的安装配置时,再详细讨论。

以下详细说明 CoolStack 的下载、安装和配置测试方法:

2. 2 .1 CoolStack 下载

下载 CSKruntime_1.3RC1_i386.pkg.bz2 (约 4MB )和 CSKamp_1.3RC1_i386.pkg.bz2 (约 63MB )。注意,下载页面上可用右键保存的方式下载,也可以使用默认的 “Sun Download Manager” 下载,若使用后者,需先下载安装 “Sun Download Manager” 。下载地址见教程开头部分的软件列表。下同。

2.2.2 CoolStack安装

解压缩上述文件得到: CSKruntime_1.3RC1_i386.pkg 和 CSKamp_1.3RC1_i386.pkg 。选择桌面菜单 “ 应用程序 ”|“ 系统工具 ”|“ 终端 ” , su 切换到 root 权限,然后运行以下命令安装这两个包(注意输入文件全路径):

# pkgadd -d /…/CSKruntime_1.3RC1_i386.pkg

# pkgadd -d /…/CSKamp_1.3RC1_i386.pkg

在出现提示的地方,选择 “all” 、 “y” 或直接回车确认。

安装成功后, AMP 在硬盘上的路径为 /opt/coolstack/apache2 、 /opt/coolstack/mysql_32bit 和 /opt/coolstack/php5 。


2.2.3 CoolStack配置

因为 CoolStack 包已经经过预先配置,因此在这里主要需对安装后的 MySQL 做一些初始化工作。仍以命令行方式进行:

初始化数据表:

# /opt/coolstack/mysql_32bit/bin/mysql_install_db

设置 mysql 用户对 data 文件夹的访问权限:

# chown -R mysql:mysql /opt/coolstack/mysql_32bit/data

现在可以启动 MySQL 进程了:

# /opt/coolstack/mysql_32bit/bin/mysqld_safe &

登录 MySQL 客户端( root 默认密码用空):

# /opt/coolstack/mysql_32bit/bin/mysql -u root -p

这时应该修改 root 账户的密码:

# /opt/coolstack/mysql_32bit/bin/mysqladmin -u root password 'new password'

配置完成,现在关闭 MySQL 进程:

# /opt/coolstack/mysql_32bit/bin/mysqladmin shut -p

最后一点,需修改 Apache 的 htdocs 文件夹的网页发布权限:

# chmod -R 777 /opt/coolstack/apache2/htdocs

至此, AMP 的基本配置就完成了。若读者朋友因特殊情况需更改 Apache 和 PHP 的配置,请修改以下两个配置文件: /opt/coolstack/apache2/conf/httpd.conf 和 /opt/coolstack/php5/lib/php.ini 。
|-- AI by Spruce Lab -- | Discover the Info. Tech. for Personal! && Powered by Solaris & Oracle

TOP

2. 2 .4 AM P 环境测试

最后,我们对 AMP 环境做一个最后的基本测试。

首先测试 Apache 。启动 Apache 服务(启动和关闭服务的命令为 “svcadm enable/disable” ):

# svcadm enable csk-http

选择菜单 “ 应用程序 ”|“Internet”|“Firefox Web 浏览器 ” ,打开 Firefox ,在地址栏输入 http://localhost ,看 Apache 是否成功运行。若出现了标题为 “Cool Stack from the OpenSolaris Web Stack project” 的首页,说明 Apache 能成功提供基础的 HTML 服务了。

再测试 Apache 是否能解析 PHP 文档。选择桌面菜单 “ 应用程序 ”|“ 附件 ”|“ 文本编辑器 ” ,在编辑器中输入:

<?php

echo 'Hello World!';

?>

保存为 /opt/coolstack/apache2/htdocs/helloworld.php 。在浏览器中地址栏打开页面: http://localhost/helloworld.php 。屏幕打印出了 “Hello World!” 。

再来看看 MySQL 的情况。因为 MySQL 已经配置成功,所以可以用服务方式管理 MySQL 了。首先启动 MySQL 服务:

# svcadm enable csk-mysql32

检查 MySQL 状态:

# svcs -a | grep csk-mysql32

看到 mysql32 进程为运行状态,说明 MySQL 也没有问题了。
注:通过 CoolStack 安装后的 MySQL ,字符集为 UTF-8 ,连接校对格式为 utf8_general_ci 。
|-- AI by Spruce Lab -- | Discover the Info. Tech. for Personal! && Powered by Solaris & Oracle

TOP

2.3 phpMyAdmin、phpMinAdmin的配置

在 AMP 环境下,经常需要访问数据库。比如安装配置下文提到的 Blog 、 Wiki 、论坛和网上学堂等软件后,毫无例外都必须使用到数据库,那么一个灵活好用的数据库管理工具,不可或缺。在 PHP 环境中,很多人都将 phpMyAdmin 作为 MySQL 数据库的管理工具。 phpMyAdmin 比较庞大,本教程推荐另一个小巧而功能又完全够用的 MySQL 数据库 Web 版管理工具 ——phpMinAdmin 。从名字词组的组织上就能看得出来,它其实就是 phpMyAdmin 的精简版。精简到什么程度呢? phpMinAdmin 整个程序,只有一个文件,也就是一个 PHP 文件!那么,使用起来自然也就非常方便。

phpMyAdmin 和 phpMinAdmin 都是开源软件。本教程在这里将这两个工具的配置和使用都予以说明,读者朋友可以根据自己的喜好和习惯选择。

2. 3 .1 p hpMyAdmin 的下载、安装与配置

( 1 )首先下载 phpMyAdmin 压缩包(约 4MB )。

( 2 )解压缩,为使用方便,可将文件夹名字改短一些,如 “phpMyAdmin” ,将整个文件夹移动到 “/opt/coolstack/apache2/htdocs” 下。注意设置当前用户对 phpMyAdmin 目录的完全修改权限:

# chmod 777 /opt/coolstack/apache2/htdocs/phpMyAdmin

( 3 )配置。打开配置文件 /opt/coolstack/apache2/htdocs/phpMyAdmin/libraries/config.default.php ,只需要修改访问数据库服务器用到的用户名和密码,其他保留默认值,即如下两项:

$cfg['Servers'][$i]['user']

$cfg['Servers'][$i]['password']

然后打开浏览器访问 http://localhost/phpMyAdmin/ ,若设置正确,可看到如下界面(若不能访问,注意访问路径中文件夹的大小写是否正确; Windows 老用户尤其要注意这一点。

2. 3 .2 p hpMinAdmin 的下载、安装与配置

前面说了, phpMinAdmin 非常小巧,只有一个文件。假设我们放置此文件的路径为 /opt/coolstack/apache2/htdocs/phpMinAdmin/phpMinAdmin.php ,则可马上在浏览器中访问,无需任何配置。

2. 3 .3 p hpMyAdmin 与 phpMinAdmin 的比较

二者实现的功能并没有多大差异,只不过界面和实现方式不同。相对来说 phpMyAdmin 几乎实现了所有功能的图形化,而 phpMinAdmin 主要对对象的创建(如数据库、表、视图)和权限设定实现了图形化,其他(数据库、表的修改和删除)均需用户自己写 SQL 语句执行。
建议对数据库和 SQL 语言熟悉的朋友使用 phpMinAdmin , “ 入门级选手 ” ,最好使用 phpMyAdmin ,全图形化操作,更为安全。
|-- AI by Spruce Lab -- | Discover the Info. Tech. for Personal! && Powered by Solaris & Oracle

TOP

3. WordPress的下载、安装和配置

3.1 WordPress 简介

相信大家对 Blog (博客)不会陌生。而 WordPress ,就是一个使用非常方便、完全满足 Web 标准的 Blog 发布平台。当然, WordPress 也是完全免费的。其主页为 http://www.wordpress.org/

本教程以 WordPress 2.5.1 简体中文版为例子,说明如何在 OpenSolaris AMP 环境下快速搭建一个 Blog 发布平台。 下载地址请参看文首软件列表。

3.2.1 基本设置

( 1 )下载软件包并解压缩。将下载得到的压缩包解压到 /opt/coolstack/apache2/htdocs/wordpress 目录下。同时设置当前用户对 wordpress 目录的修改权限:

# chmod 777 /opt/coolstack/apache2/htdocs/wordpress

( 2 )创建数据库。用我们在前面已经配置好的 phpMyAdmin 或者 phpMinAdmin ,在 MySQL 中创建一个数据库 wordpress 。

注意 :在创建数据库时,请设定数据库字符校对集为 utf8_general_ci 。以 phpMyAdmin 为例,(若使用默认值,则创建为 latin1_swedish_ci 。而 WordPress 默认使用 utf8 字符集,可能造成乱码)

3.2.3 安装、测试 WordPress

( 1 )安装 WordPress 。打开浏览器访问 http://localhost/wordpress/wp-admin/install.php ,如下图:

填写提交后,安装程序会随机生成 Blog 平台管理员 admin 的密码,注意记下它。

( 2 )测试 WordPress 。在浏览器中访问 http://localhost/wordpress ,应可以看到界面。
|-- AI by Spruce Lab -- | Discover the Info. Tech. for Personal! && Powered by Solaris & Oracle

TOP

4. MediaWiki的下载、安装与配置

4.1 MediaWiki 简介

MediaWiki 是一个免费的 Wiki (维客)软件,最早应用到 Wikipedia 项目。而到现在,已经成为最为流行的 Wiki 软件之一。
本教程以 MediaWiki 1.9.3 汉化版为例,说明如何在 OpenSolaris AMP 环境下快速搭建一个 Wiki 发布平台。下载地址见文首软件列表。

4.2.1 基本设置


( 1 )下载软件包并解压缩。将下载得到的压缩包解压到 /opt/coolstack/apache2/htdocs/mediawiki 目录下。同时设置当前用户对 /mediawiki/config 目录的修改权限:

# chmod 777 /opt/coolstack/apache2/htdocs/mediawiki/config
( 2 )创建数据库。用我们在前面已经配置好的 phpMyAdmin 或者 phpMinAdmin ,在 MySQL 中创建一个数据库 mediawiki 。同样,请设定数据库字符校对集为 utf8_general_ci 。

4.2.2 配置 MediaWiki

( 1 )在浏览器中访问 http://localhost/mediawiki/index.php ,页面提示需首先配置 MediaWiki 。点击进入配置页面:

按照配置页面的要求填写各类信息,提交。尤其要注意的是,在选择数据库模式时,应该指定 UTF-8 ,因为前面安装的 MySQL 默认字符集为 UTF-8 ,若设置不匹配,访问页面时可以出现乱码。

( 2 )若信息填写成功,提交后,将在 /opt/coolstack/apache2/htdocs/mediawiki/config 目录下生成文件 LocalSettings.php 。将此文件移至上级目录。

( 3 )再次访问 http://localhost/mediawiki/ ,就可看到界面了。
|-- AI by Spruce Lab -- | Discover the Info. Tech. for Personal! && Powered by Solaris & Oracle

TOP

5. Discuz!的下载、安装与配置

5.1 Discuz !简介

相信大家对 Discuz! 不会陌生,这是一个高质量的论坛解决方案,经过多年在实践中的检验和优化,它无论在性能还是负载上,都有不俗表现。

本教程将以 Discuz! 最新的简体中文 UTF-8 6.1.0 版为例,说明如何在 OpenSolaris AMP 环境下快速搭建一个论坛发布平台。程序下载地址见文首软件列表。
附带需要用到的 UCenter ,是 Comsenz 旗下各产品(包括 Discuz! )之间信息传递的一个桥梁,站长依靠它可以无缝整合 Comsenz 系列产品,实现用户的一站式登录和其他数据交互功能。因此,安装 Discuz! 前,需安装 UCenter 。

5.2 Ucenter的安装与配置

5.2.1 基本设置

( 1 )下载软件包并解压缩。将下载得到的压缩包解压后,将 upload 目录下的全部内容移动到 /opt/coolstack/apache2/htdocs/ucenter 目录下。同时参考如下命令修改各文件夹和文件的权限:

# chmod 777 /opt/coolstack/apache2/htdocs/ucenter/data

# chmod 777 /opt/coolstack/apache2/htdocs/ucenter/data/avatar

# chmod 777 /opt/coolstack/apache2/htdocs/ucenter/data/backup

# chmod 777 /opt/coolstack/apache2/htdocs/ucenter/data/cache

# chmod 777 /opt/coolstack/apache2/htdocs/ucenter/data/logs

# chmod 777 /opt/coolstack/apache2/htdocs/ucenter/data/tmp

# chmod 777 /opt/coolstack/apache2/htdocs/ucenter/data/view

# chmod 777 /opt/coolstack/apache2/htdocs/ucenter/data/config.inc.php

( 2 )创建数据库。用我们在前面已经配置好的 phpMyAdmin 或者 phpMinAdmin ,在 MySQL 中创建一个数据库 ucenter 。 同样,请设定数据库字符校对集为 utf8_general_ci 。

5.2.2 安装Ucenter

在浏览器中访问 http://localhost/ucenter/install/ ,进入界面:

注意必须保证图示各检查项目通过。

接下来就是调写数据库配置信息、设定管理员密码等等。

5.3 Discuz!的安装与配置

5.3.1 基本设置


( 1 )下载软件包并解压缩。将下载得到的压缩包解压后,将 upload 目录下的全部内容移动到到 /opt/coolstack/apache2/htdocs/discuz 目录下。同时参考如下命令修改各文件夹和文件的权限:

# chmod 777 /opt/coolstack/apache2/htdocs/discuz/templates

# chmod 777 /opt/coolstack/apache2/htdocs/discuz/templates/default

# chmod 777 /opt/coolstack/apache2/htdocs/discuz/templates/default/*.*

# chmod 777 /opt/coolstack/apache2/htdocs/discuz/attachments

# chmod 777 /opt/coolstack/apache2/htdocs/discuz/forumdata

# chmod 777 /opt/coolstack/apache2/htdocs/discuz/forumdata/cache

# chmod 777 /opt/coolstack/apache2/htdocs/discuz/forumdata/templates

# chmod 777 /opt/coolstack/apache2/htdocs/discuz/forumdata/threadcaches

# chmod 777 /opt/coolstack/apache2/htdocs/discuz/forumdata/logs

# chmod 777 /opt/coolstack/apache2/htdocs/discuz/config.inc.php

# chmod 777 /opt/coolstack/apache2/htdocs/discuz/uc_client/data/cache

( 2 )创建数据库。用我们在前面已经配置好的 phpMyAdmin 或者 phpMinAdmin ,在 MySQL 中创建一个数据库 discuz 。同样,请设定数据库字符校对集为 utf8_general_ci 。


5.3.2 安装、配置Discuz!


( 1 )设置数据库配置信息。手工修改 /opt/coolstack/apache2/htdocs/discuz/config.inc.php ,正确填写如下信息并保存:

$dbhost = 'localhost'; // 数据库服务器

$dbuser = ''; // 数据库用户名

$dbpw = ''; // 数据库密码

$dbname = 'discuz'; // 数据库名

( 2 )安装 Discuz! 。在浏览器中运行安装程序: http://localhost/discuz/install 。按照提示信息一步步完成各项工作。此时为论坛安全考虑,应该删除 install 目录下的全部文件。

此时已可成功访问 Discuz! :

( 3 )配置论坛自身信息。在浏览器中运行 http://localhost/discuz//admincp.php ,可配置论坛的详细信息。
|-- AI by Spruce Lab -- | Discover the Info. Tech. for Personal! && Powered by Solaris & Oracle

TOP

6. Moodle的下载、安装和配置

6.1 Moodle 简介

今年来,网络教育发展迅猛。 Moodle 恰是一个开源的课程管理( Course Management System , CMS )系统软件,可以帮助教育工作者快速创建大容量、高效率的在线学习社区。
本教程将以 Moodle 的最新版 1.9.1 为例,说明如何在 OpenSolaris AMP 环境下快速搭建一个网上教育平台。程序下载地址见文首软件列表。


6.2 运行环境检测与配置


Moodle 的安装配置相对比较复杂,对环境有一系列要求,下文详细说明环境的检测与配置。下文将详细说明整个过程

6.2.1 检查Web服务器的设置

首先,要求 Web 服务器的缺省首页项中包含了 index.php 。也就是说,若用户访问一个目录,若目录下存在缺省首页指定的文件,则返回其内容。具体来说,就是在 /opt/coolstack/apache2/conf/httpd.conf 的 DirectoryIndex 设置包括 index.php 。当然, CoolStack 预配置已经满足了这一要求,安装后默认为:

DirectoryIndex index.php index.html

其次,要求 Web 服务器允许以参数型路径方式访问页面,如 http://server/file.php/arg1/arg2 。具体来说,即在 httpd.conf 中开启了 AcceptPathInfo 参数。遗憾的是, CoolStack 缺省状态下没有这么做。因此 首先设置 httpd.conf 的修改权限:

# chmod 777 /opt/coolstack/apache2/conf/httpd.conf )

然后 在 httpd.conf 中手工添加如下一行脚本 :

AcceptPathInfo on

6.2.2 检查PHP环境的设置

具体来说,有以下要求:

safe_mode = 0                            //关闭PHP的安全模式;必需;CoolStack已预设为0/Off

memory_limit = 40M           //一个脚本能申请的最大内存数;CoolStack预设为64MB

session.save_handler = files   //定义存储和获取与会话关联的数据的处理器;可根据实际情况设置其他值,如MM;PHP默认值为files

magic_quotes_gpc = 1          //支持特殊字符自动转义,在客户端获取数据时发挥作用。如将“\”自动转义为“\”;此项属推荐但非必需;PHP默认为1/On

magic_quotes_runtime = 0    // 不支持特殊字符自动转义,在从文件或数据库获得数据时发挥作用;必需;PHP默认为0/Off

file_uploads = 1                   //支持文件上传;PHP默认值为1/On

session.auto_start = 0            //不自动开启会话;PHP默认值为0/Off。因为开启此选项后,无法在会话中存放对象

    从上表可以看出,尽管Moodle有这么多要求,但PHP默认值和CoolStack的预设已经满足了全部要求,就无需我们手工再修改了!

6.2.3 必需安装的PHP扩展库

必需 PHP 扩展库 GD 和 FreeType 的支持。因此请下载并解压缩得到包 CSKphplibsbundle_1.3RC1_i386.pkg ,安装(下载地址等信息请参看 “2.1 CoolStack 的下载、安装与配置 ” ):

# pkgadd -d /…/CSKphplibsbundle_1.3RC1_i386.pkg

并在接着的提示中选择 3 (子包 CSKphplibs )就可以了。 CSKphplibsbundle 包含 CSKtds 、 CSKncurses 和 CSKphplibs 三个子包,在这里我我们只用到第三个。

修改 PHP 配置文件 /opt/coolstack/php5/lib/php.ini ,将下面脚本前的注释去掉并保存:
;extension="gd.so"

6.2.4 建议安装的PHP扩展库

为加速系统运行性能等目的推荐安装的库,具体包括: curl 、 iconv 和 openssl 。这些库在 CoolStack 中默认安装,但没有自动加载。因此需修改 PHP 的配置文件 /opt/coolstack/php5/lib/php.ini ,将下面三行脚本前的注释去掉并保存:

;extension="curl.so"

;extension="iconv.so"

;extension="openssl.so"

最后,不要忘记重启 Apache 服务器,以使我们上述的改动生效:

# svcadm disable csk-http
# svcadm enable csk-http
|-- AI by Spruce Lab -- | Discover the Info. Tech. for Personal! && Powered by Solaris & Oracle

TOP


感谢一直以来您对我们的支持!
当前时区 GMT+8, 现在时间是 2008-10-12 06:30 京ICP证060528 号