windows下使用Cygwin安装swoole,可以运行laravel环境

在执行以下步骤时,先将360卫士或者其他安全软件关闭一下,不然会出现一堆的安全提示和拦截的提示

1)下载安装cygwin(根据操作系统选择32位或者64位):

下载地址:https://download.csdn.net/download/nycqwert/19821723(不需要积分,如果自动变成要积分的话可以给我评论,我再改成免费的)

选择在windows中虚拟环境的root目录 

选择下载安装的网络节点,如果选择的节点状况不好,可以另选别的节点。
这里可以使用阿里云的库:http://mirrors.aliyun.com/cygwin

下面选择要安装的包,没有全部选择安装不要点击“下一步”

(2)gcc-core

(3)php、php-devel(两者版本要相同)

(4)autoconf

(5)pcre-devel

(6)make

(7)安装openssl、openssl-devel、gcc-objc++、gcc-g++、pcre2(选一个高版本的,因为低版本可能找不到)

除了上面的那些需要安装的,还需要安装以下的软件,如果安装过的就不用安装了,因为在安装composer的时候会用到 php-json 和 php-phar

(8)都选择完成后点击下一步会出现安装进程,因为使用网络节点安装,所以可能会有安装中断或者缓慢的情况,关闭重新打开应用换一个节点继续安装就可以。

(9)下载swoole安装包:https://github.com/swoole/swoole-src/releases

也可以在我的资源中下载

下载地址:https://download.csdn.net/download/nycqwert/19821716(不需要积分,如果自动变成要积分的话可以给我评论,我再改成免费的)

并解压到cygwin的安装目录(在步骤1中有选择cygwin的root目录)

(10)点击安装好的Cygwin中的 Cygwin.bat 打开cygwin应用

(11)编译安装swoole扩展(swoole解压的文件夹名字视实际情况而定)

cd /swoole-src-4.6.7/

phpize

./configure && make && make install  最好是这样执行

执行完后可能会提示没有

需要pcre2.h(下载地址:https://download.csdn.net/download/nycqwert/19826407

放到 \usr\include 目录下

(13)查找php.ini路径: php -i | grep php.ini(该文件路径在步骤14中使用)

(14)将extension = swoole.so 添加到/etc/php.ini(Cygwin中的/etc/php.ini)文件中,保存修改。

(15) php -m 查看是否已经有了swoole扩展,如果有,则说明安装成功。

安装composer

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"

php -r "if (hash_file('sha384', 'composer-setup.php') === '756890a4488ce9024fc62c56153228907f1545c228516cbf63f885e036d37e9a59d27d63f46af1d4d07ee0f76181c7d3') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"

php composer-setup.php 
// 执行这行时可能会出现 PHP Fatal error:  Out of memory (allocated 4194304) , 
// 解决办法:打开php.ini 修改memory_limit = 的这行  值改大一些
// 如果上面的解决方法无法解决的话直接打开链接(https://install.phpcomposer.com/composer.phar)直接下载,将这个文件放到有composer.json的目录中,在这个目录中执行后面的语句

php -r "unlink('composer-setup.php');"

3、创建LARAVEL工程

Composer镜像

http://pkg.phpcomposer.com

php composer.phar config repo.packagist composer https://packagist.phpcomposer.com
cd /cygdrive/d/

php ~/composer.phar create-project laravel/laravel Laravel

cd Laravel/

./artisan serve

到这里就配置好了

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值