(98)Address already in use: AH00072: make_sock: could not bind to address [::]:443

2017年8月4日 由 Amon 没有评论 »

当启动Apache时:

service httpd start

报错:

(98)Address already in use: AH00072: make_sock: could not bind to address [::]:443

可能是443端口被占用,查看进程:

netstat -lnp|grep 443

返回为空。

搜索下解决方案。

参考:http://www.linuxquestions.org/questions/linux-software-2/98-address-already-in-use-make_sock-could-not-bind-to-address-0-0-0-0-443-a-110753/

In my case the problem went away when I commented out

Listen :443

in httpd.conf

My GUESS is Apache was already grabbing this port via a virtual host in another config file, and a second attempt to hold onto it confues good old Apache to such an extent that it would just totally give up.

的确因为我在 httpd.conf 存在 Listen :443 这一行,于是注释掉。再启动就正常了。

怎样编译安装libzip

2017年8月2日 由 Amon 没有评论 »

zip格式是使用非常广泛的压缩文件格式。libzip 依赖于 zlib ,而zlib压缩本身主要处理gzip数据流。

Centos7下载安装PHP7时,报错:

configure: error: system libzip must be upgraded to version >= 0.11

参考:http://www.uedbox.com/centos7-ziparchive-libzip/

1. 先卸载原来安装的 libzip

yum remove libzip

2. 编译安装最新版本的 libzip

官网:http://www.nih.at/libzip/index.html

参考:https://gist.github.com/mobius/1759816

最高版本:libzip-1.2.0 (2017-02-19)。

wget http://www.nih.at/libzip/libzip-1.2.0.tar.gz && tar xvf libzip-1.2.0.tar.gz && cd libzip-1.2.0
./configure  --prefix=/usr/local/libzip
make -j && make install

输出:

...
Libraries have been installed in:
   /usr/local/libzip/lib
...

更新系统动态连接库配置:

echo '/usr/local/libzip/lib' >> /etc/ld.so.conf.d/custom-libs.conf
ldconfig

编译安装完成。

可能会碰到so文件找不到的情况。由于为搜索/usr/lib64目录的原因,一般的解决方法就是直接软连接过去。

创建软连接:

ln -vs /usr/local/libzip/include/zipconf.h /usr/local/include

3. 编译安装zip

下载:http://pecl.php.net/package/zip

wget http://pecl.php.net/get/zip-1.14.0.tgz && tar zxvf zip-1.14.0.tgz && cd zip-1.14.0
/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config
make && make install

上面的注意路径问题,路径不对肯定报错,具体看你的环境。同时zip版本可到官方看:http://pecl.php.net/package/zip

怎样编译安装MCrypt

2017年8月2日 由 Amon 没有评论 »

第一步:编译安装Libmcrypt

下载:http://sourceforge.net/projects/mcrypt/files/Libmcrypt/

wget http://downloads.sourceforge.net/project/mcrypt/Libmcrypt/2.5.8/libmcrypt-2.5.8.tar.gz && tar -xzvf libmcrypt-2.5.8.tar.gz && cd libmcrypt-2.5.8
./configure --prefix=/usr/local/libmcrypt
make -j && make install

输出:

...
Libraries have been installed in:
   /usr/local/libmcrypt/lib
...

更新系统动态连接库配置:

echo '/usr/local/libmcrypt/lib' >> /etc/ld.so.conf.d/custom-libs.conf
ldconfig

编译安装完成。

第二步:编译安装MCrypt

下载:http://sourceforge.net/projects/mcrypt/files/MCrypt/

wget http://downloads.sourceforge.net/project/mcrypt/MCrypt/2.6.8/mcrypt-2.6.8.tar.gz && tar -xzvf mcrypt-2.6.8.tar.gz && cd mcrypt-2.6.8
./configure --prefix=/usr/local/mcrypt --with-libmcrypt=/usr/local/libmcrypt/lib
make -j && make install

输出:

...
rors.o bits.o openpgp.o rndwin32.o environ.o getpass.o ufc_crypt.o popen.o class                                                                                                                     ic.o rfc2440.o gaaout.o   -lz  -lmhash -L/usr/local/lib -lmcrypt
libtool: link: gcc -g -O2 -I/usr/local/include -Wall -o mcrypt extra.o mcrypt.o                                                                                                                      keys.o random.o rndunix.o xmalloc.o functions.o errors.o bits.o openpgp.o rndwin                                                                                                                     32.o environ.o getpass.o ufc_crypt.o popen.o classic.o rfc2440.o gaaout.o  -lz /                                                                                                                     usr/local/lib/libmhash.so -L/usr/local/lib /usr/local/lib/libmcrypt.so
...

更新系统动态连接库配置:

ldconfig

编译安装完成。

怎样编译安装pcre

2017年8月2日 由 Amon 没有评论 »

【介绍】

官网:http://pcre.org/
下载:https://ftp.pcre.org/pub/pcre/

参考:http://linuxfromscratch.org/blfs/view/svn/general/pcre.html

【卸载】

不能卸载低版本!

rpm -e --nodeps pcre && rpm -e --nodeps pcre-devel

【编译】

wget https://ftp.pcre.org/pub/pcre/pcre-8.41.tar.gz && tar -zxf pcre-8.41.tar.gz && cd pcre-8.41
./configure --prefix=/usr --docdir=/usr/share/doc/pcre-8.41 --enable-unicode-properties --enable-pcre16 --enable-pcre32 --enable-pcregrep-libz --enable-pcregrep-libbz2 --enable-pcretest-libreadline --disable-static
make && make check && make install
mv -v /usr/lib/libpcre.so.* /lib
ln -sfv ../../lib/$(readlink /usr/lib/libpcre.so) /usr/lib/libpcre.so

相关文件路径:

--with-pcre=/usr/bin/pcre-config

股权相应拥有多少权益

2017年8月2日 由 Amon 没有评论 »

原文:http://finance.qq.com/original/MissMoney/mm00615.html

对于持有多少股权相应拥有多少权益,很多人并不清楚。

股权是股东利益最直接的体现,持有一定的股权比例意味着股东在特定事项上享有特定的权利,可以在不同程度上对公司的发展或者决策起到不同的作用。

拥有一家公司1%股权和50%股权的区别有多大,你知道吗?

很多散户由于持股不多,觉得自己并没有必要参加股东大会,但是不管你去不去参加股东大会,只要你持有上市公司的股票,就是这家公司的股东,按照公司法的规定,你就有权参加这家上市公司的股东大会。

一般上市公司每年要召开一次年会,在召开股东大会之前会对审议的事项、时间、地点予以公告。你作为股东,到时就有权参加股东大会,并按照公司章程的规定行使表决权。

股东的权利主要包括:知情权、投票权、表决权、分红权。知情权,就是你作为股东有权对公司的基本情况、经营计划、财务状况等进行了解;投票权、表决权,这两个权利一般都是同时使用,就是你有权在召开股东大会时,对审议的事项进行投票表决;分红权,是指作为股东,有权在公司进行利润分配时,按照所持有的股份份额分得相应的利润。

股权是股东利益最直接的体现,持有一定的股权比例意味着股东在特定事项上享有特定的权利,可以在不同程度上对公司的发展或者决策起到不同的作用。

66.67%:绝对控制权

股份有限公司中,股东会会议作出修改公司章程、增加或者减少注册资本的决议,以及公司合并、分立、解散或者变更公司形式的决议,必须经代表三分之二以上表决权的股东通过。

也就是说,持有公司2/3以上股权的,意味着可以决定股东会决议的全部事项。

50%:相对控制权

如公司章程无特殊规定,股东会会议由股东按照出资比例行使表决权,持有公司二分之一以上股权,即可以决定除绝对控制权所涉特殊事项以外的全部事项。

股份有限公司中,股东大会作出决议,必须经出席会议的股东所持表决权过半数通过。但是,对于上述提到的修改公司章程、增加或者减少注册资本,以及公司合并、分立、解散或变更公司形式,必须经出席会议的股东所持表决权的三分之二以上通过。

控股股东概念的界定也是50%来当分界线,出资额占有限责任公司资本总额百分之五十以上或者其持有的股份占股份有限公司股本总额百分之五十以上的股东,就属于控股股东。

出资额或者持有股份的比例虽然不足百分之五十,但依其出资额或者持有的股份所享有的表决权已足以对股东会、股东大会的决议产生重大影响的股东,也算控股股东。

10%:股东会议召集和主持权

有限责任公司股东会会议分为定期会议和临时会议。定期会议应当依照公司章程的规定按时召开。代表十分之一以上表决权的股东,三分之一以上的董事,监事会或者不设监事会的公司的监事提议召开临时会议的,应当召开临时会议。

股份有限公司股东大会会议由董事会召集,董事会不能履行或者不履行召集股东大会会议职责的,监事会应当及时召集和主持;监事会不召集和主持的,连续九十日以上单独或者合计持有公司百分之十以上股份的股东可以自行召集和主持。

也就是说,代表十分之一以上表决权的股东,可以提议召开临时会议。

3%:股份公司临时提案权

单独或者合计持有公司百分之三以上股份的股东,可以在股东大会召开十日前提出临时提案并书面提交董事会;董事会应当在收到提案后二日内通知其他股东,并将该临时提案提交股东大会审议。

临时提案的内容应当属于股东大会职权范围,并有明确议题和具体决议事项。

1%:股东代位诉讼权

在公司日常运转中,不排除出现董事、监视、高级管理人员违反规定,进而伤害到股东权益的情况。

如果董事、高级管理人员执行公司职务时违反法律、行政法规或者公司章程的规定,给公司造成损失的,有限责任公司的股东、股份有限公司连续一百八十日以上单独或者合计持有公司百分之一以上股份的股东,可以书面请求监事会或者不设监事会的有限责任公司的监事向人民法院提起诉讼。

如果监事违反规定给公司造成损失的,也可以书面请求董事会或者不设董事会的有限责任公司的执行董事向人民法院提起诉讼。

如果提起诉讼的请求被拒绝,前述股东有权为了公司的利益以自己的名义直接向人民法院提起诉讼。

需要注意的是,股权比例在没有特别约定的情况下,与其股东权利是一致的,两者一一对应。但也不排除有特别规定,比如某股东持股比例占30%,其他股东一致同意该股东享有70%的表决权,则该股东实际上就是控股股东。

一般情况下,股东会会议由股东按照出资比例行使表决权,股东出席股东大会会议,所持每一股份有一表决权。但是,公司持有的本公司股份没有表决权。

发起人持有的本公司股份,自公司成立之日起一年内不得转让。公司公开发行股份前已发行的股份,自公司股票在证券交易所上市交易之日起一年内不得转让。