修改php.ini不生效
通过phpinfo()查看发现修改的位置也是正确的 ,但是重启Apache后依然无法生效。此时请重启php-fpm尝试。
//Apache 配置
SetHandler "proxy:fcgi://127.0.0.1:9000"
//php-fpm主进程重启,grep后带master才是主进程
ps -aux | grep php-fpm
kill -USR2 pid
php以pdo方式连接sqlserver,无发打开sqlsrv扩展
坑1 微软现已不支持mssql,所以网上碰到mssql的教程直接右上角点叉就好。
坑2 真想爆粗口了,微软没有提供64位的sqlsrv扩展。所以如果你是64位的php,无论你在官网下载哪个版本的sqlsrv都无法加载成功。还好现在网上已经有人编译了64位版本的,不过不是官方的。网上很容易找到的。
Doctrine2 更改注解不生效
xdebug调试。ide没有反应。加上下面的代码
These lines are crucial to make it work (in php.ini):
zend_extension=/usr/lib/php/extensions/no-debug-non-zts-20121212/xdebug.so
xdebug.remote_autostart = 1 <-------- THIS
xdebug.remote_enable = 1 <----------- AND THIS
Without these lines xdebug never will work on phpstorm ;)
微信上传声音文件坑
https://blog.longqiuhong.com/archives/153
PHP exec执行编码问题
php exec无法执行带中文的命令。
参考这篇文章在命令前加上export LANG=en_US.UTF-8;即可,无需空格
laravel 定时任务导致网站无法打开
修改artisan的日志目录
// 新建日志时创建日志,并设置0777权限,修改artisan的日志目录,不与网站相同,否则会出现权限错误
$app->configureMonologUsing(function (Monolog\Logger $monolog) {
$filename = storage_path('logs/artisan/laravel.log');
$handler = new Monolog\Handler\RotatingFileHandler($filename, 0, Logger::DEBUG, true, 0777);
$monolog->pushHandler($handler);
});
windows下mysql 终端可以连接,但是mysqlworkbench无法连接 ,且修改my.ini也不起作用。
修改windows服务。把此账户改为本地系统账户,然后重启服务解决。参考
网友评论