Implementación técnica de php llamando al software estadístico R para realizar cálculos complejos y obtener resultados.

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:

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.

Suscribirse a PHP