前置条件
Linux,安装好PHP5.5以上的环境,安装好Composer
PHP配置取消禁用函数(proc_open()
,putenv()
)
命令行进入$HOME(用户主目录中)执行
composer global require symfony/var-dumper
(var-dumper ^5.4版本以上默认已封装了dd,dump等方法了)
此时将在用户根目录下创建一个composer项目(如:/root/.config/composer
下)
将此目录下的vendor目录拷贝到其他目录(如:/www/server/php/)固定版本
PHP站点取消open_basedir
配置,即Nginx站点根目录下的.user.ini
文件中的配置(限制脚本可以访问的文件范围)
PHP配置文件使用auto_prepend_file
配置向每个PHP文件添加一些共享代码,即每个PHP文件执行之前被自动包含配置指向的代码(当然会有性能影响,不过本就是开发调试,互有取舍)
php.ini
配置文件尾部新增配置
auto_prepend_file = /www/server/php/vendor/autoload.php