当前位置: 首页 > news >正文

外贸网站怎么营销请简述网站开发的流程图

外贸网站怎么营销,请简述网站开发的流程图,如何制作自己的网站页制作,sem是什么意思呢apxs是一个为Apache HTTP服务器编译和安装扩展模块的工具#xff0c;用于编译一个或多个源程序或目标代码文件为动态共享对象#xff0c;使之可以用由mod_so提供的LoadModule指令在运行时加载到Apache服务器中。 因此#xff0c;要使用这个扩展机制#xff0c;你的平台必须…apxs是一个为Apache HTTP服务器编译和安装扩展模块的工具用于编译一个或多个源程序或目标代码文件为动态共享对象使之可以用由mod_so提供的LoadModule指令在运行时加载到Apache服务器中。 因此要使用这个扩展机制你的平台必须支持DSO特性而且Apache httpd必须内建了mod_so模块。apxs工具能自动探测是否具备这样的条件你也可以自己用这个命令手动探测 $ httpd -l 该命令的输出列表中应该有mod_so模块。如果所有这些条件均已具备则可以很容易地借助apxs安装你自己的DSO模块以扩展Apache服务器的功能 $ apxs -i -a -c mod_foo.c gcc -fpic -DSHARED_MODULE -I/path/to/apache/include -c mod_foo.c ld -Bshareable -o mod_foo.so mod_foo.o cp mod_foo.so /path/to/apache/modules/mod_foo.so chmod 755 /path/to/apache/modules/mod_foo.so [activating module foo in /path/to/apache/etc/httpd.conf] $ apachectl restart /path/to/apache/sbin/apachectl restart: httpd not running, trying to start [Tue Mar 31 11:27:55 1998] [debug] mod_so.c(303): loaded module foo_module /path/to/apache/sbin/apachectl restart: httpd started $ _ 其中的参数files可以是任何C源程序文件(.c)、目标代码文件(.o)、甚至是一个库(.a)。apxs工具会根据其后缀自动编译C源程序或者连接目标代码和库。但是使用预编译的目标代码时必须保证它们是地址独立代码(PIC)使之能被动态地加载。如果使用GCC编译则应该使用 -fpic 参数如果使用其他C编译器则应该查阅其手册为apxs使用相应的编译参数。 有关Apache对DSO的支持的详细信息可以阅读mod_so文档或者直接阅读src/modules/standard/mod_so.c源程序。 语法 apxs -g [ -S namevalue ] -n modname apxs -q [ -S namevalue ] query ... apxs -c [ -S namevalue ] [ -o dsofile ] [ -I incdir ] [ -D namevalue ] [ -L libdir ] [ -l libname ] [ -Wc,compiler-flags ] [ -Wl,linker-flags ] files ... apxs -i [ -S namevalue ] [ -n modname ] [ -a ] [ -A ] dso-file ... apxs -e [ -S namevalue ] [ -n modname ] [ -a ] [ -A ] dso-file ... 选项 一般选项 -n modname 它明确设置了 -i(安装)和 -g(模板生成)选项的模块名称。对 -g 选项它是必须的对 -i 选项apxs工具会根据源代码判断或(在失败的情况下)按文件名推测出这个模块的名称。 查询选项 -q 查询某种apxs设置的信息。该选项的query参数可以是下列一个或多个字符串CC, CFLAGS, CFLAGS_SHLIB, INCLUDEDIR, LD_SHLIB, LDFLAGS_SHLIB, LIBEXECDIR, LIBS_SHLIB, SBINDIR, SYSCONFDIR, TARGET 。 这个参数用于手动查询某些设置。比如要手动处理Apache的C头文件可以在Makefile中使用 INC-Iapxs -q INCLUDEDIR 配置选项 -S namevalue 此选项可以改变apxs的上述设置。 模板生成选项 -g 此选项生成一个名为name的子目录(见选项 -n)和其中的两个文件一个是名为mod_name.c的样板模块源程序可以用来建立你自己的模块或是学习使用apxs机制的良好开端另一个则是对应的Makefile 用于编译和安装此模块。 DSO编译选项 -c 此选项表示需要执行编译操作。它首先会编译C源程序(.c)files为对应的目标代码文件(.o)然后连接这些目标代码和files中其余的目标代码文件(.o和.a)以生成动态共享对象dsofile 。如果没有指定 -o 选项则此输出文件名由files中的第一个文件名推测得到也就是默认为mod_name.so 。 -o dsofile 明确指定所建立的动态共享对象的文件名它不能从files文件列表中推测得到。如果没有明确指定则其文件名将为mod_unknown.so 。 -D namevalue 此选项直接传递到给编译命令用于增加自定义的编译变量。 -I incdir 此选项直接传递到给编译命令用于增加自定义的包含目录。 -L libdir 此选项直接传递到给连接命令用于增加自定义的库文件目录。 -l libname 此选项直接传递到给连接命令用于增加自定义的库文件。 -Wc,compiler-flags 此选项用于向编译命令 libtool --modecompile 中附加compiler-flags 以增加编译器特有的选项。 -Wl,linker-flags 此选项用于向连接命令 libtool --modelink 中附加linker-flags 以增加连接器特有的选项。 DSO的安装和配置选项 -i 此选项表示需要执行安装操作以安装一个或多个动态共享对象到服务器的modules目录中。 -a 此选项自动增加一个LoadModule行到httpd.conf文件中以激活此模块或者如果此行已经存在则启用之。 -A 与 -a 选项类似但是它增加的LoadModule命令有一个井号前缀(#)即此模块已经准备就绪但尚未启用。 -e 表示需要执行编辑操作它可以与 -a 和 -A 选项配合使用与 -i 操作类似修改Apache的httpd.conf文件但是并不安装此模块。 举例 假设有一个扩展Apache功能的模块mod_foo.c 使用下列命令可以将C源程序编译为共享模块以在运行时加载到Apache服务器中 $ apxs -c mod_foo.c /path/to/libtool --modecompile gcc ... -c mod_foo.c /path/to/libtool --modelink gcc ... -o mod_foo.la mod_foo.slo $ _ 然后必须修改Apache的配置以确保有一个LoadModule指令来加载此共享对象。为了简化这一步骤apxs可以自动进行该操作以安装此共享对象到modules目录并更新httpd.conf文件命令如下 $ apxs -i -a mod_foo.la /path/to/instdso.sh mod_foo.la /path/to/apache/modules /path/to/libtool --modeinstall cp mod_foo.la /path/to/apache/modules ... chmod 755 /path/to/apache/modules/mod_foo.so [activating module foo in /path/to/apache/conf/httpd.conf] $ _ 如果配置文件中尚不存在会增加下列的行 LoadModule foo_module modules/mod_foo.so 如果你希望默认禁用此模块可以使用 -A 选项即 $ apxs -i -A mod_foo.c 要快速测试apxs机制可以建立一个Apache模块样板及其对应的Makefile $ apxs -g -n foo Creating [DIR] foo Creating [FILE] foo/Makefile Creating [FILE] foo/modules.mk Creating [FILE] foo/mod_foo.c Creating [FILE] foo/.deps $ _ 然后立即可以编译此样板模块为共享对象并加载到Apache服务器中 $ cd foo $ make all reload apxs -c mod_foo.c /path/to/libtool --modecompile gcc ... -c mod_foo.c /path/to/libtool --modelink gcc ... -o mod_foo.la mod_foo.slo apxs -i -a -n foo mod_foo.la /path/to/instdso.sh mod_foo.la /path/to/apache/modules /path/to/libtool --modeinstall cp mod_foo.la /path/to/apache/modules ... chmod 755 /path/to/apache/modules/mod_foo.so [activating module foo in /path/to/apache/conf/httpd.conf] apachectl restart /path/to/apache/sbin/apachectl restart: httpd not running, trying to start [Tue Mar 31 11:27:55 1998] [debug] mod_so.c(303): loaded module foo_module /path/to/apache/sbin/apachectl restart: httpd started $ _
http://www.hkea.cn/news/14441256/

相关文章:

  • 什么网站做博客好免费软件下载存在哪些风险
  • 服务器建站html家具网站源代码
  • 网站编程工具wordpress video插件
  • 做设计网站的工作两学一做网站按钮图片
  • 网站建设各部门职责策划响应式网站开发原理
  • 惠州市建设规划局网站用户体验设计书籍
  • 网站接入服务单位wordpress 当前页面登录
  • 备案系统网站网站建设需求书模板
  • 阿里云个人备案可以做企业网站吗小程序源码使用教程
  • 网站建设与规划实训总结南县网站建设
  • 有哪些图片设计网站有哪些问题网站开发团队 分工
  • 贵州住房城乡建设厅官方网站电子书网站模板
  • VIP视频网站有得做吗涟源网络建站
  • 做电影免费ppt模板下载网站网站输入一级域名自动跳转二级域名
  • 网站被挂马原因站长工具域名备案查询
  • cms 做网站网站页面的宽度
  • 网站代管理系统做网站的地方
  • 北京建设建网站移动互联网开发考研方向
  • 快站 淘宝优惠券汉邦未来网站开发
  • 学校网站建设规划网络项目分享平台
  • 深圳专门网站建设网站怎么设置qq
  • 榆林电商网站建设盐山联通大厦 网站建设
  • 网站建设的步骤图建立网站赚多少钱
  • 专业做家居的网站有哪些合肥seo服务商
  • 陕西咸阳做网站的公司营销方案案例
  • 网页设计服装网站建设站长之家备案查询
  • 不用关网站备案温州市网站建设公司
  • 永久免费企业建站官网大全网络广告推广策划
  • 为什么要用模板建站?网络营销渠道的功能包括
  • wordpress 网站为什么打不开长春网站制作费用