Como principal linguagem para desenvolvimento de programas web, o php é amplamente utilizado. Por ser um software estatístico, R apresenta boa operabilidade na implementação de algoritmos matemáticos. Recentemente, devido a necessidades de trabalho, tive que realizar cálculos matemáticos complexos em alguns dados de aplicações web. No entanto, embora o próprio PHP possa escrever alguns algoritmos matemáticos, ainda é difícil atender à demanda.
Use o arquivo .user.ini para modificar open_basedir para aumentar a segurança do sistema PHP
.user.ini é um arquivo lnmp, que contém o endereço do caminho da pasta do site. O objetivo é evitar o acesso entre diretórios e a leitura de arquivos entre diretórios. Em certo sentido, garante possíveis problemas de segurança que podem ser causados. por código PHP desconhecido.
A configuração é colocada no diretório raiz .user.ini
open_basedir=/caminho do projeto/:/tmp/:/proc/
exemplo:
Programa PHP para fazer backup automático de arquivos para Tencent COS
Baixe o SDK oficial: https://github.com/tencentyun/cos-php-sdk-v5/releases
Procedimento de upload:
Adicione o código de autenticação HTTP à página PHP
// Digest HTTP Authentication // To enable, add user: "name" => "password". //$users = array(); $users = array(""=>""); // If auth is enabled: if (!empty($users)) { if (empty($_SERVER['PHP_AUTH_DIGEST'])) { header('HTTP/1.1 401 Unauthorized'); header('WWW-Authenticate: Digest realm="' . $realm . '",qop="auth",nonce="' . uniqid() . '",opaque="' . md5($realm) .
Problema com referências relativas no cron executando regularmente programas php em ambiente shell
No sistema Linux, usar o cron para executar programas PHP regularmente é uma maneira conveniente de lidar com isso. Recentemente testei um script PHP e o navegador chamou e depurou tudo normalmente. nada foi salvo no banco de dados... ...Olhando o log de erros, dizia que havia um erro em uma determinada linha do PHP. Verifiquei essa linha de código e descobri que era uma referência relativa a esse script. também havia sido executado regularmente antes. O programa executado e o arquivo referenciado estavam na mesma pasta. A referência foi escrita diretamente.