电脑技嘉x79开机滴两声,显示器,不亮,主机正常运行,鼠标键盘指示灯也亮,怎么办

标签:至少1个,最多5个
今天看到鸟哥发微博说php7 beta1测试版发布了,于是赶紧就去抢先下载,把自己的开发环境也升级到PHP7去,话不多少,下面就一起来搞起吧。。。
首先你得去官网下载php7 beta1的版本
这里由于我是在mac上安装,所以就去下载linux相关的版本,地址也直接附上了windows版的官方也有发布详情猛戳:
解压安装包,进入源代码目录
tar -zxvf php-7.0.0beta1.tar.gz
cd php-7.0.0beta1
./buildconf --force
./configure --prefix=/usr/local/php7 --with-apxs2=/usr/sbin/apxs --enable-fpm --with-fpm-user=www --with-fpm-group=www --with-mysqli --with-pdo-mysql --with-iconv-dir --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --with-libxml-dir=/usr --enable-xml --disable-rpath --enable-bcmath --enable-shmop --enable-sysvsem --enable-inline-optimization --with-curl --enable-mbregex --enable-mbstring --with-mcrypt --enable-ftp --with-gd --enable-gd-native-ttf --with-openssl --with-mhash --enable-pcntl --enable-sockets --with-xmlrpc --enable-zip --enable-soap --without-pear --with-gettext --disable-fileinfo --enable-maintainer-zts
这里列出以下我编译过程遇到的错误和解决办法:
configure: error: Cannot locate header file libintl.h
安装 gettext
sudo brew install gettext
编辑 configure 文件,找到 $PHP_GETTEXT /usr/local /usr 在后面加上gettext的路径 $PHP_GETTEXT /usr/local /usr /usr/local/opt/gettext
重新配置即可【后面参数和上面一样,这里省略了】
configure: error: mcrypt.h not found. Please reinstall libmcrypt.
sudo brew install mcrypt libmcrypt
再次重新configure即可。。。
我这里可能是因为之前就装过php7 alpha版本,所以错误会少一点,不过大家过程中有什么错误的话,直接贴出来大家一起研究了。
Generating phar.php
Generating phar.phar
PEAR package PHP_Archive not installed: generated phar will require PHP's phar extension be enabled.
clicommand.inc
directorygraphiterator.inc
directorytreeiterator.inc
invertedregexiterator.inc
pharcommand.inc
Build complete.
Don't forget to run 'make test'.
这里会持续一段时间,一般是不会出现什么错误的,除非你人品的问题了。。。
sudo make install
上面的步骤都顺利的话,这一步做起来就是那么的简单了,但是安装过程的信息要记得留意一下,后面配置会需要。。。
命令行测试
/usr/local/php7/bin7 -v
#为了以后事业方便,直接替换系统默认的php命令
#当人你也可以备份一下,我这里直接覆盖算求了。。。
sudo cp /usr/local/php7/bin/ph* /usr/bin/
毫无违和感,运行的如此流畅,哈哈!
配置apache
打开apache的配置文件httpd.conf,找到原来的LoadModule php5_module这里,直接注释掉,下面加入LoadModule php7_module /usr/libexec/apache2/libphp7.so,最后如下:
sudo vim /etc/apache2/httpd.conf
#LoadModule php5_module libexec/apache2/libphp5.so
LoadModule php7_module /usr/libexec/apache2/libphp7.so
重启apache,然后测试一把看看
惊奇的发现,php文件直接输出到浏览器了。。。感觉是apache不知道要解析php文件了!!!这里我排查了好久,发现切换成php5版本就没问题,php7就无法解析???最后才发现apache在解析php的适合是判断了模块的,例如ifModule php5_module这样,在httpd.conf里面找到这一句:Include /private/etc/apache2/other/*.conf,进入到该目录一看,你就明白了...里面有一个php5.conf文件,那是不是php7的就该对应一个php7的文件呢,于是赶紧复制一份,打开这个文件,看到类似php5_module的字样,直接替换成php7_module即可,相关内容如下:
#httpd.conf改动
&IfModule php5_module&
Include /private/etc/apache2/other/php5.conf
&/IfModule&
&IfModule php7_module&
Include /private/etc/apache2/other/php7.conf
&/IfModule&
#Include /private/etc/apache2/other/*.conf
#php7.conf内容
&IfModule php7_module&
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
&IfModule dir_module&
DirectoryIndex index.html index.php
&/IfModule&
&/IfModule&
最后再次重启apache,测试一下
sudo apachectl restart
久违的画面出现了。。。
0 收藏&&|&&15
你可能感兴趣的文章
8 收藏,3.1k
4 收藏,625
2 收藏,280
本作品采用 署名-非商业性使用-禁止演绎 4.0 国际许可协议 进行许可
就是configure搞定了
Undefined symbols for architecture x86_64:
"_PKCS5_PBKDF2_HMAC", referenced from:
_zif_openssl_pbkdf2 in openssl.o
"_SSL_CTX_set_alpn_protos", referenced from:
_php_openssl_setup_crypto in xp_ssl.o
"_SSL_CTX_set_alpn_select_cb", referenced from:
_php_openssl_setup_crypto in xp_ssl.o
"_SSL_get0_alpn_selected", referenced from:
_php_openssl_sockop_set_option in xp_ssl.o
"_SSL_select_next_proto", referenced from:
_server_alpn_callback in xp_ssl.o
"_TLSv1_1_client_method", referenced from:
_php_openssl_setup_crypto in xp_ssl.o
"_TLSv1_1_server_method", referenced from:
_php_openssl_setup_crypto in xp_ssl.o
"_TLSv1_2_client_method", referenced from:
_php_openssl_setup_crypto in xp_ssl.o
"_TLSv1_2_server_method", referenced from:
_php_openssl_setup_crypto in xp_ssl.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make: *** [libs/libphp7.bundle] Error 1
我按博主方法安装好后,PHP PDO只能通过SOCKET连接了
不会啊 pdo和以前的使用一样 具体参数要根据你的需要了。你怎么连接的?有没有什么错误信息呢
回到PHP5.6就是好的,换到PHP7就提示“#2002 - No such file or directory”这样的错误。然后换到PHP7后用SOCK连接就好了。
不错,为作者赞一个,按照你的文章很快就在 MAC 上装好了 PHP 7
这个应该是你PHP7的php.ini配置文件中pdo_mysql.default_socket路径和你的mysql.sock路径不一致,你可以看看你PHP5.6的路径,然后把PHP7的路径也改成和PHP7一样的就好了!
php7RC3编译完了没有libphp7.so, 何解???
要接着make install 才会生成。。。
多谢楼主,搞定了
把你的xcode命令行工具升级到最新再试试把
还是报同样的错误
你怎么升级的
xcode-select version 2343.这是最新的么?
你在appstore里面更新一下吧
都是最新的...
brew install openssl 试试
楼主 解决了没有
我跟你是一样的错误clang: error: linker command failed with exit code 1 (use -v to see invocation)make: * [libs/libphp7.bundle] Error 1
找的所有办法都不行之后就没折腾了,装了个虚拟机用php7
我自己在Ubuntu装一点问题都没有,我都是给跪了。我在Mac 用的brew装的php,我找到了一个日本人的帖子,正准备跟他发email。。
看他能不能翻译成中文。
用谷歌翻译啊
分享到微博?
你好!看起来你挺喜欢这个内容,但是你还没有注册帐号。 当你创建了帐号,我们能准确地追踪你关注的问题,在有新答案或内容的时候收到网页和邮件通知。还能直接向作者咨询更多细节。如果上面的内容有帮助,记得点赞 (????)? 表示感谢。
明天提醒我
我要该,理由是:
扫扫下载 App2392人阅读
PHP开发与研究(36)
Mac10.10 brew安装PHP提示Cannot find OpenSSL’s
解决方法:
brew install openssl
安装xcode命令行
xcode-select –install
重启然后重新安装
添加brew的PHP扩展库:
$ brew update
$ brew tap homebrew/dupes
$ brew tap homebrew/php
$ brew tap josegonzalez/homebrew-php
可以使用brew options php55命令查看安装时可以有哪些选项,因为我之前安装过curl、libxslt、openssl所以,在选项中会提示是否使用brew安装的相关扩展:
重新安装PHP
brew install php55
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:408629次
积分:4901
积分:4901
排名:第5461名
原创:71篇
转载:95篇
评论:47条
(1)(2)(1)(3)(3)(4)(1)(1)(1)(3)(1)(9)(6)(3)(8)(3)(8)(2)(2)(4)(2)(1)(2)(8)(4)(4)(6)(9)(2)(1)(1)(2)(15)(17)(1)(5)(6)(9)(5)2012年2月 PHP大版内专家分月排行榜第一2012年1月 PHP大版内专家分月排行榜第一2011年11月 PHP大版内专家分月排行榜第一2011年9月 PHP大版内专家分月排行榜第一
2012年3月 PHP大版内专家分月排行榜第二2011年12月 PHP大版内专家分月排行榜第二2011年10月 PHP大版内专家分月排行榜第二
2017年1月 总版技术专家分月排行榜第三
2017年2月 PHP大版内专家分月排行榜第一2017年1月 PHP大版内专家分月排行榜第一
匿名用户不能发表回复!|
每天回帖即可获得10分可用分!小技巧:
你还可以输入10000个字符
(Ctrl+Enter)
请遵守CSDN,不得违反国家法律法规。
转载文章请注明出自“CSDN(www.csdn.net)”。如是商业用途请联系原作者。

我要回帖

更多关于 4590配什么主板 的文章

 

随机推荐