如果今天不努力,明天也不努力,那么人生只是在重复而已。(心不定,难成事)

PHP收藏

Sam 1655℃

持续集成和交付
jenkins


php编程之道 https://phptherightway.golaravel.com/
中国全量镜像包 https://packagist.org


PHP各版本下载:http://php.net/downloads.php
git各版本下载:https://www.kernel.org/pub/software/scm/git/
go各版本下载:http://www.golangtc.com/download
php轻量级数据库框架 https://medoo.lvtao.net/


相关工具下载


phpstorm最新版下载:https://www.jetbrains.com/phpstorm/download
phpstorm注册码:http://idea.lanyus.com/激活服务器 http://idea.liyang.io
系统及工具镜像下载
http://mirrors.aliyun.com
http://mirrors.163.com
https://mirrors.tuna.tsinghua.edu.cn/
VirtualBox  https://www.virtualbox.org/wiki/Linux_Downloads
Beyond Compare code
w4G-in5u3SH75RoB3VZIX8htiZgw4ELilwvPcHAIQWfwfXv5n0IHDp5hv
1BM3+H1XygMtiE0-JBgacjE9tz33sIh542EmsGs1yg638UxVfmWqNLqu-
Zw91XxNEiZF7DC7-iV1XbSfsgxI8Tvqr-ZMTxlGCJU+2YLveAc-YXs8ci
RTtssts7leEbJ979H5v+G0sw-FwP9bjvE4GCJ8oj+jtlp7wFmpVdzovEh
v5Vg3dMqhqTiQHKfmHjYbb0o5OUxq0jOWxg5NKim9dhCVF+avO6mDeRNc
OYpl7BatIcd6tsiwdhHKRnyGshyVEjSgRCRY11IgyvdRPnbW8UOVULuTE
如果提示注册被撤消
ubuntu删掉.config/bcompare/ 下所有文件,重新打开注册即可


常用database下载地址


一、MariaDB

官方网站:https://www.mariadb.org
下载地址:https://downloads.mariadb.org/mariadb/
安装配置方法:https://downloads.mariadb.org/mariadb/repositories/#mirror=tuna
10.1.16下载地址:https://mirrors.tuna.tsinghua.edu.cn/mariadb/mariadb-10.1.16/bintar-linux-x86_64/mariadb-10.1.16-linux-x86_64.tar.gz
10.2.7下载地址:https://downloads.mariadb.org/interstitial/mariadb-10.2.7/bintar-linux-x86_64/mariadb-10.2.7-linux-x86_64.tar.gz

二、MySQL

官方网站:http://www.mysql.com/
下载地址:http://dev.mysql.com/downloads/
MySQL集群版 http://dev.mysql.com/downloads/cluster/

三、MongoDB

官方网站:https://www.mongodb.com/
下载地址:https://www.mongodb.com/download-center

四、Redis

官方网站:https://redis.io
下载地址:https://redis.io/download

五、RabbitMQ

官方网站:https://rabbitmq.com
下载地址:http://www.rabbitmq.com/download.html
六种模式:http://previous.rabbitmq.com/v3_5_7/getstarted.html


PHP适合不同系统的换行符 PHP_EOL


ThinkPHP5 composer安装及vendor常用第三方类库安装记录


https://www.kancloud.cn/zmwtp/tp5   thinkphp源码阅读
composer create-project topthink/think tp5 –prefer-dist  //会把thinkphp安装在创建的tp5文件夹
composer require topthink/think-queue  //tp官方队列
composer require topthink/think-captcha    //thinkphp5 验证码类库
composer require topthink/think-swoole  //ThinkPHP 5 Swoole 扩展
composer require topthink/think-image  //thinkphp5 图像处理类
php think make:controller admin/Index –plain
thinkphp5关闭日志,设置日志类型为test,即可不写入任何日志(程序目录总大小增长过快)


Laravel5 composer安装及vendor常用第三方类库安装记录


composer create-project –prefer-dist laravel/laravel laravel
composer create-project  laravel/laravel  phpnotecc –prefer-dist //会把laravel最新版安装在创建的phpnotecc文件夹
composer create-project  laravel/laravel=5.1  phpnotecc51 –prefer-dist //会把laravel5.1版安装在创建的phpnotecc51文件夹

ubuntu lnmp环境
修改php.ini disable_function 去掉proc_open,proc_get_status这两项后再安装

laravel安装常见问题
1、Parse error: syntax error, unexpected ‘class’ (T_CLASS), expecting identifier (T_STRING) or variable (T_VARIABLE) or ‘{‘ or ‘$’ in/var/www/Learn/laravel/public/index.PHP on line 50
解决办法:laravel5的php版本要求是PHP >= 5.6.4 同时检查php -v 和php-fpm -v 版本是否符合要求
2、laravel/framework v5.2.18 requires ext-mbstring * -> the requested php extension mbstring is missing from your system。
解决办法:执行sudo apt-get install php7.0-mbstring 不需要更改 php.ini 文件。
3、3.phpunit/phpunit 4.0.2 requires ext-dom * -> the requested PHP extension dom is missing from your system.
解决办法:执行sudo apt-get install php-xml
权限设置:
storage 和 bootstrap/cache 目录应该允许你的 Web 服务器写入,否则 Laravel 将无法写入
vendor目录也要可写
权限问题,本地开发环境可以直接注释掉nginx里的fastcgi.conf   open_basedir

在Thinkphp、codeigniter、Laravel等框架下,网站目录一般是在public下,但是public下的程序要跨目录调用public上级目录下的文件,因为LNMP默认是不允许跨目录访问的,所以都是必须要将防跨目录访问的设置去掉,有时候这些框架类的程序提示500错误也可能是这个问题引起的。

1、注释或修改//usr/local/nginx/conf/fastcgi.conf ,再有删除项目根目录的.user.ini
注释掉这句或者修改为:
fastcgi_param PHP_ADMIN_VALUE “open_basedir=$document_root/../:/tmp/:/proc/”;    //意思是限定在public上层目录


php教程合集


URL转义符大全及URL特殊字符需转义 https://www.phpnote.cc/url-escape-character