Я хотел, чтобы Git использовал обновленный комплект сертификатов без замены того, который использует вся моя система. Вот как заставить Git использовать определенный файл в моем домашнем каталоге:
mkdir ~/certs
curl http://curl.haxx.se/ca/cacert.pem -o ~/certs/cacert.pem
Теперь обновите .gitconfig
, чтобы использовать его для проверки в одноранговом режиме:
[http]
sslCAinfo = /home/radium/certs/cacert.pem
Примечание. Я использую абсолютный путь. Git здесь не расширяет путь, поэтому вы не можете использовать ~
без уродливого кладжа. Кроме того, вы можете пропустить файл конфигурации и установить путь через переменную окружения GIT_SSL_CAINFO
.
Чтобы устранить эту проблему, установите GIT_CURL_VERBOSE=1
. Путь к файлу CA, который использует Git, будет показан в строках, начинающихся с «CAfile:».
Вы можете использовать memory_get_usage () .
Запустите его один раз перед созданием объекта, затем еще раз после создания объекта и оцените разницу между двумя результатами.
Я не знаю, есть ли простой способ получить размер объекта в PHP. Возможно, вам просто придется сделать алгоритм, который
Я уверен, что есть способ лучше, но он сработает, даже если это будет неприятно.
Чтобы получить представление о размере объектов, попробуйте
strlen(serialize($object));
Это отнюдь не точный, но простой способ получить число для сравнения.