Como lenguaje principal para el desarrollo de programas web, php se utiliza ampliamente. Como software estadístico, R tiene buena operatividad en la implementación de algoritmos matemáticos. Recientemente, debido a necesidades laborales, tengo que realizar cálculos matemáticos complejos en algunos datos de aplicaciones web. Sin embargo, aunque PHP puede escribir algunos algoritmos matemáticos, todavía es difícil satisfacer la demanda de docenas de líneas de código. Comparable a una función en R.
Utilice el archivo .user.ini para modificar open_basedir y mejorar la seguridad del sistema PHP
.user.ini es un archivo lnmp, que contiene la dirección de ruta de la carpeta del sitio web. El propósito es evitar el acceso entre directorios y la lectura de archivos entre directorios. En cierto sentido, garantiza posibles problemas de seguridad que puedan surgir. por código PHP desconocido.
La configuración se coloca en el directorio raíz .user.ini
open_basedir=/ruta del proyecto/:/tmp/:/proc/
ejemplo:
Programa PHP para realizar copias de seguridad automáticas de archivos en Tencent COS
Descargue el SDK oficial: https://github.com/tencentyun/cos-php-sdk-v5/releases
Procedimiento de carga:
Agregue el código de autenticación HTTP a la 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 con referencias relativas en cron que ejecuta regularmente un programa php en un entorno shell
En el sistema Linux, usar cron para ejecutar programas PHP con regularidad es una forma conveniente de manejarlo. Recientemente probé un script PHP y el navegador llamó y depuró todo normalmente. Así que configuré el tiempo del shell, pero al día siguiente descubrí que. no se guardó nada en la base de datos... ...Al mirar el registro de errores, se dijo que había un error en una determinada línea de PHP. Verifiqué esta línea de código y descubrí que era una referencia relativa a este script. También se había ejecutado regularmente antes.