免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1135 | 回复: 2
打印 上一主题 下一主题

谁能帮我解决configure的问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-10-02 09:59 |只看该作者 |倒序浏览
我在安装apache和php的时候,查找文章说先编译安装php,然后编译安装apache.本人步骤如下
1 在apache目录下 /configure --prefix=/home/apache
2. 在php下/configure --with-apache2=/home/soft/httpd-2.0.52
   make
   make install
3 最关键的地方,也是问题所在.
安装好多文章的指示用
  ./configure --prefix=/home/apache --activate-module=src/modules/php4/libphp4.a --enable-module=php4

我不明白的地方是.为什么configure告诉我--activate-module这个参数不可用.另外,我想知道这样配置对吗?应该如何?libphp.a是怎么产生的?

论坛徽章:
1
15-16赛季CBA联赛之江苏
日期:2018-02-28 14:17:20
2 [报告]
发表于 2004-10-02 15:30 |只看该作者

谁能帮我解决configure的问题

官方安装说明:
###Apache-1.3.x
1.  gunzip apache_xxx.tar.gz
2.  tar -xvf apache_xxx.tar
3.  gunzip php-xxx.tar.gz
4.  tar -xvf php-xxx.tar
5.  cd apache_xxx
6.  ./configure --prefix=/www --enable-module=so
7.  make
8.  make install
9.  cd ../php-xxx
10. 现在,配置你的 PHP。这是你定制 PHP 的不同选项的时候,例如要
    加载哪些扩展库。使用
      ./configure --help
    来列出可用的选项。在下面的示例中我们只是简单地配置 Apache 1
    和 MySQL 支持。你的 apxs 的路径可能和此示例中的不同。
      ./configure --with-mysql --with-apxs=/www/bin/apxs
11. make
12. make install
    如果在安装之后你决定修改配置选项,那么只需重复以上最后三步。
    只须重新启动 Apache 就可以使新模块生效。不需要重新编译 Apache。
    注意除非特别指出,'make install' 总是会安装 PEAR,各种 PHP
    工具例如 phpize,安装 PHP CLI 以及其它。
13. 建立你的 php.ini 文件。
      cp php.ini-dist /usr/local/lib/php.ini
    你可以编辑 php.ini 来设置 PHP 选项。如果你想把 php.ini 放在
    其它目录,在第 10 步加上以下选项:
      --with-config-file-path=/path
    如果你选择了 php.ini-recommended,确保阅读一下其中的变更说明,
    因为这些会影响到 PHP 的行为。
14. 编辑你的 httpd.conf 来加载 PHP 模块。在 LoadModule 语句右边的
    路径必须指向你系统中 PHP 模块所在的路径。上面的 make install
    步骤可能已经添加了,但还是检查确认一下。
    对 PHP 4:
      LoadModule php4_module        libexec/libphp4.so
    对 PHP 5:
      LoadModule php5_module        libexec/libphp5.so
15. 在 httpd.conf 中加入 AddModule 部分,在 ClearModuleList 下面的
    某处,加上这一句:
    对 PHP 4:
      AddModule mod_php4.c
    对 PHP 5:
      AddModule mod_php5.c
16. 告诉 Apache 将哪些后缀作为 PHP 解析。例如,让 Apache 把 .php
    后缀的文件解析为 PHP。可以将任何后缀的文件解析为 PHP,只要在
    以下语句中加入并用空格分开。我们添加一个 .phtml 来示例。
      AddType application/x-httpd-php .php .phtml
    为了将 .phps 作为 PHP 的源文件进行语法高亮显示,还可以加上:
      AddType application/x-httpd-php-source .phps
17. 用你通常的过程启动 Apache。(你必须完全停止 Apache 再重新启动,
    而不是用 HUP 或者 USR1 信号使 Apache 重新加载。)


#####Apache-2.0.x
根据你的 Unix 系统和 Apache 安装方法的不同,有很多方法停止和重启动 Apache。以下是一些不同的 Apache/Unix 下重启动 Apache 的典型命令。你需要把 /path/to/ 替换成你系统上的确切路径。

例子 3-5. 重启动 Apache 的示例命令

1. 在一些 Linux 和 SysV 的变种下:
/etc/rc.d/init.d/httpd restart

2. 使用 apachectl 脚本:
/path/to/apachectl stop
/path/to/apachectl start

3. httpdctl 和 httpsdctl(使用了 OpenSSL),类似 apachectl:
/path/to/httpsdctl stop
/path/to/httpsdctl start

4. 使用了 mod_ssl,或其他 SSL 服务器,你可能需要手工重启动:
/path/to/apachectl stop
/path/to/apachectl startssl



1.  gzip -d httpd-2_0_NN.tar.gz
2.  tar xvf httpd-2_0_NN.tar
3.  gunzip php-NN.tar.gz
4.  tar -xvf php-NN.tar
5.  cd httpd-2_0_NN
6.  ./configure --enable-so
7.  make
8.  make install

    现在您已经将 Apache 2.0.NN 安装在 /usr/local/apache。本安装支持可装载模块
    和标准的 MPM prefork。之后,可以使用如下命令启动 Apache 服务器:
    /usr/local/apache2/bin/apachectl start
    如果成功,您可以停止 Apache 服务器并继续安装 PHP:
    /usr/local/apache2/bin/apachectl stop.

9.  cd ../php4-NN

10. 现在我们需要配置 PHP。在这里您可以用各种各样的参数来自定义PHP,例如启动哪
    些扩展功能包的支持等。用 ./configure --help 命令可以列出当前可用的所有参
    数。在我们的例子中,我们将给出一个在有 MySQL 支持的 Apache 2 上进行配置的
    范例。您本地的 apxs 的路径可能会不同,事实上,在您的系统中,它可能被命名为
    apxs2。

    ./configure --with-apxs2=/usr/local/apache2/bin/apxs

11. make
12. make install

    如果您决定在安装后改变配置选项,您只需重复最后的三步,然后需要重新启动
    Apache 使新模块生效。无需重新编译。

    请注意,除非明确有提示,否则 'make install' 命令将安装 PEAR、各种 PHP 工具
    诸如 phpize,安装 PHP CLI 等等。

13. 配置 php.ini

    cp php.ini-dist /usr/local/lib/php.ini

    您可以编辑 php.ini 文件以修改 PHP 的选项。如果您想要把此文件放到另外的位置,
    您需要在步骤 10 添加 --with-config-file-path=/path 选项。

    如果您选择 php.ini -recommended,请务必阅读其中的变更的列表,它们将影响
    PHP 的执行。

14. 编辑 httpd.conf 文件以调用 PHP 模块。LoadMolude 表达式右边的路径必须指向您
    系统中的 PHP。以上的 make install 命令可能已经帮您完成了这些,但务必要检查。

    对于 PHP 4:
       LoadModule php4_module modules/libphp4.so

    对于 PHP 5:
       LoadModule php5_module modules/libphp5.so

15. 告知 Apache 将特定的扩展名解析成 PHP,例如,我们让 Apache 将扩展名 .php
    解析成 PHP。您可以将任何扩展名指定为 PHP,只需添加它们,每一个用空格分隔。
    例如,我们要添加 .phtml:

    AddType application/x-httpd-php .php .phtml

    通常,我们还将 .phps 扩展名设置成显示高亮的 PHP 源文件,可以这样来完成:

    AddType application/x-httpd-php-source .phps

16. 启动您的 Apache 服务器:
   /usr/local/apache2/bin/apachectl start

论坛徽章:
0
3 [报告]
发表于 2004-10-02 19:31 |只看该作者

谁能帮我解决configure的问题

我也很想搞这个!谢谢楼上兄弟的指点哟!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP