PHP 教程 在线

2780Cannot find php-config. Please use --with-php-config=PATH

Cannot find php-config. Please use --with-php-config=PATH

./configure --with-php-config=/usr/local/php/bin/php-config

2773Swoole 源码安装

wget -o ./swoole.tar.gz https://github.com/swoole/swoole-src/archive/master.tar.gz

phpize && ./configure --with-php-config=/usr/local/php/bin/php-config --enable-openssl --enable-http2 && make && make install

2771Composer 报错

Composer 报错                                                                                 

Your github oauth token for github.com contains invalid characters: "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"

升级 Composer 就正常了

由于Composer 1.x版本过低,所以升级到最新2.0版本即可解决上述问题

下载 Composer

安装前请务必确保已经正确安装了 PHP 打开命令行窗口并执行 php -v 查看是否正确输出版本号。

打开命令行并依次执行下列命令安装最新版本的 Composer

php -r "copy('https://install.phpcomposer.com/installer', 'composer-setup.php');"

php composer-setup.php

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

执行第一条命令下载下来的 composer-setup.php 脚本将简单地检测 php.ini 中的参数设置

如果某些参数未正确设置则会给出警告;然后下载最新版本的 composer.phar 文件到当前目录。

上述 3 条命令的作用依次是:

下载安装脚本 - composer-setup.php - 到当前目录。

执行安装过程 删除安装脚本

局部安装

上述下载 Composer 的过程正确执行完毕后,可以将 composer.phar 文件到任意目录(比如项目根目录下)

然后通过 php composer.phar 指令即可使用 Composer 了!

全局安装

全局安装是将 Composer 安装到系统环境变量 PATH 所包含的路径下面,然后就能够在命令行窗口中直接执行 composer 命令了

Mac 或 Linux 系统

打开命令行窗口并执行如下命令将前面下载的 composer.phar 文件移动到 /usr/local/bin/ 目录下面:

sudo mv composer.phar /usr/local/bin/composer

Windows 系统:

找到并进入 PHP 的安装目录(和你在命令行中执行的 php 指令应该是同一套 PHP)。

将 composer.phar 到 PHP 的安装目录下面,也就是和 php.exe 在同一级目录。

在 PHP 安装目录下新建一个 composer.bat 文件,并将下列代码保存到此文件中。

@php "%~dp0composer.phar" %*

最后重新打开一个命令行窗口试一试执行 composer --version 看看是否正确输出版本号。

最后

不要忘了经常执行 composer selfupdate 以保持 Composer 一直是最新版本哦!

关于升级 Composer

Composer 升级时是无法利用我们的镜像加速下载的,而必须连接到 Composer 国外官网的服务器上下载升级文件,某些时候就会导致升级的速度非常慢甚至失败。

如果系统中已经有可以正常使用的 Composer 了

说明系统环境是符合要求的,那么只需要下载新的 Composer 文件并覆盖原来的文件即可

首先你要确定现有的 Composer 的安装目录,然后通过下面的链接下载 composer.phar 文件(以下地址到浏览器地址栏可直接下载),

//install.phpcomposer.com/composer.phar

将前面下载的 composer.phar 文件覆盖系统中已经安装的 composer.phar 文件即可。注意,有可能在安装时将 composer.phar 改名为 composer 了,注意用同样的名字覆盖即可。

原文链接

//blog.csdn.net/veloi/article/details/117048848

2768PHP 简介

PHP是web世界最受喜爱的 她上手简单 不要求彩礼 貌美才高 上进大神们迷恋 众多多颂词赞曲

ThinkPHP 国产 优点

平易近人 上手简单  知书达理 规范 追求者众 大量的才子仰慕 琴棋书画 诗词歌赋 样样精通

缺点 追求完美 洁净癖好 加载任务多 非轻量级 相对ci、yii2等 自定义的程度稍低

适合小男人追求 性能与国产良品


CodeIgniter 优点

平易近人 上手简单  知书达理 规范 不责备求全 自由空间大 神态轻盈

缺点 洋妞有文化上的差异 非事必躬亲 有功能需要男人自己写 非常适合有才华的小男人

性能与轻量级良品 腾讯小程序推荐


yii2 是全栈框架 优点

平易近人 上手简单 知书达理 规范 易扩展 豪门闺秀 高性能

缺点  曲线高些  非常适合雄才大略的男人 性能与组件化框架 北笃在用


Laravel 框架 优点

优雅的为艺术家设计的开源框架 思想先进,模式TDD, DDD 和BDD

准备好了一切,集合了php 比较新的特性 各种各样的设计模式,Ioc 容器,依赖注入等

缺点 洋妞有文化上的差异 基于组件式的框架,较臃肿的胖妞

2733PHP Extension curl.

PHP Extension curl.

PHP supports libcurl, a library created by Daniel Stenberg, that allows you to connect and communicate to many different types of servers with many different types of protocols. libcurl currently supports the http, https, ftp, gopher, telnet, dict, file, and ldap protocols. libcurl also supports HTTPS certificates, HTTP POST, HTTP PUT, FTP uploading (this can also be done with PHP's ftp extension), HTTP form based upload, proxies, cookies, and user+password authentication.

php.net/manual/en/book.curl.php