Red de conocimiento informático - Aprendizaje de programación - Cómo editar index.php Cómo escribir index.php

Cómo editar index.php Cómo escribir index.php

¿Cómo modificar el índice del código php en mi sitio web? ¿Se refiere a cómo modificar el archivo del portal index.php o la página de inicio del sitio web? Se recomienda que busque a alguien que tenga algunos conocimientos de MVC y luego podrá modificar el contenido de la página de inicio. Si realmente desea modificar la página de inicio usted mismo, primero debe tener permisos de administración en segundo plano o de administración del servidor, y luego ingresar y encontrar el método index () en el módulo de índice correspondiente al archivo de importación index.php relevante. ¿Ves si el contenido que deseas modificar está aquí? O busque el índice. * El archivo de plantilla tpl correspondiente al archivo (html o tpl) (generalmente bajo tpl o plantilla).

Se recomienda buscar a alguien que entienda PHP para resolver el problema.

¿Cómo logra PHP el salto de una página web después de iniciar sesión exitosamente en la página web, desde el inicio de sesión hasta el índice?

1. Primero, abra el editor php y cree un nuevo archivo php, por ejemplo: index.php

2. Ubicación:index .php');

3. Cuando el navegador ejecuta la página login.php, saltará a la página index.php;

Cómo implementar el proyecto PHP ?

1. Configuración del servidor Alibaba ECS 1. Debido a que ya hay varios sitios en línea, es necesario configurar ngnix multisitio 2. Estructura del directorio Alibaba Cloud ecs, ngxin está en el directorio /etc/nginx/. , configure El lugar principal es

archivo nginx.config.

O cree un nuevo archivo de configuración en

conf.d y luego inclúyalo en el archivo

nginx.config

3.nginx.config para crear un nuevo servidor de información del sitio{listen80;nombre_servidorwww.sudominio.com;ruta relativa al sitio raíz;index

index.php

index.htmlindex.htm;#charsetkoi8-r;#access_log /var/log /nginx/

host.access.logmain;#Cargar archivos de configuración para el servidor predeterminado

block.include/etc/nginx/

default.d/*. conf;ubicación/ {#try_files$uri$uri//index.php;root/opt/www/pcweb/ytyy_pc;index

index.php

index.htmlindex.htm ;if(! -e$request_filename){rewrite^(.*)$/index.php?s=$1last;break;}}reescritura de URL (opcional)#redirectservererrorpagestothestaticpage/40x.html#error_page404/404.html;40 ubicación de configuración de la página de error=/

40x.html{}#redirectservererrorpagestothestaticpage/50x.html#error_page500502503504/50x.html;50 ubicación de configuración de la página de error=/

50x.html{} ubicación~ .php${ruta relativa del sitio raíz;fastcgi_pass127.0.0.1:9000;fastcgi_indexindex.php;fastcgi_paramSCRIPT_FILENAME$document_root$fastcgi_script_name;includefastcgi_params;}ubicación~/

.ht{denyall;}} configuración file El contenido básico es el anterior; una vez completada la configuración, pruebe si el archivo de configuración es correcto para que se pueda usar la configuración y luego reinicie el servidor nginx para que la configuración de nginx se complete y se pueda usar. Coloque los archivos del sitio en el directorio correspondiente. Acabo de clonarlo. 2.

Originalmente se pensó que la transferencia del archivo del proyecto .thinkphp finalizaría después de la carga. El primer problema que encontré al cargar fue un error al acceder a la página. La página fue secuestrada por la página 114 de Telecom. . . La omnipotente solución de Baidu para el mensaje de error que Ma Dan no puede ver

1 Opciones avanzadas de Internet->Privacidad->Agregar nuevos sitios y bloquear sitios Solución 2: Panel de control->Red e Internet->Local Conexión de área-> Propiedades->ipv4 Utilice la siguiente IP para finalmente obtenerla y podrá ver la página de error. . . . . . Maldita sea. Abra nuevamente el método universal Baidu y obtenga la conclusión final de que se debe a los permisos del directorio de archivos. El directorio de ejecución de thinkphp no tiene permiso de escritura. . Los archivos Thinkphp cargados en Alibaba parecen tener este problema. Para resolver el problema, es muy sencillo ingresar al directorio de archivos del proyecto y directamente chmod-R777 los permisos de archivo más altos //linux para modificar los permisos de archivo

¿Cómo resolver index.php?

Debido a que no ha configurado un archivo de página de inicio predeterminado en segundo plano, el primero es index.php. Simplemente vaya al panel de control y configure el orden.

¿Cómo crear funciones correctamente en PHP?

tep1=>

Los módulos de extensión PHP se colocan en el directorio ext/, como el módulo snmp y el módulo mysql. Si queremos crear nuestro propio módulo, debemos crear un directorio para nuestro módulo en el directorio ext. Por ejemplo, si queremos crear un módulo que analice archivos de configuración y llamarlo módulo pconfig (abreviatura de parseconfig), necesitamos crear el directorio pconfig en ext. Copie los 7 archivos que escribí en este directorio. Además, es necesario realizar algunas modificaciones para configurar internal_functions.c en el directorio principal.

Paso 2=>

Makefile.amMakefile.in

es un archivo de plantilla Cuando el usuario ejecuta la configuración, se llamarán estos dos archivos para generar el Makefile. . Al modificar, reemplace el pconfig en minúscula con su propio nombre de módulo y no olvide reemplazar también el PCONFIG en mayúscula (no me diga que no conoce la declaración de reemplazo de vi). config.m4 es también el script de detección que se llamará al ejecutar configure. Discutiremos modificaciones más detalladas de estos scripts más adelante. Ahora sólo necesitas hacer de pconfig tu módulo. Lo mismo ocurre con config.h.stub y setup.stub. De hecho, setup.stub no sirve de nada.

Paso3=>

En el archivo de encabezado php3-pconfig.h

externphp3_module_entrypconfig_module_entry;

#definepconfig_module_ptrpconfig_module_entry

#definephpext_pconfig_ptrpconfig_module_ptr

Estas líneas definen la entrada del módulo. Después de registrar la entrada en php, php encontrará la función que escribió a través de la entrada del módulo.

Las siguientes funciones se definen usando. macros Definidas, después de la expansión, en realidad son php3_minit_pconfig, php3_rinit_pconfig? las que se llaman cuando su módulo se inicializa o finaliza respectivamente. Si su módulo es muy simple, no necesita estas definiciones

externPHP_MINIT_FUNCTION(pconfig) ;

externPHP_RINIT_FUNCTION(pconfig);

externPHP_MSHUTDOWN_FUNCTION(pconfig);

PHP_MINFO_FUNCTION(pconfig);

Esta es su declaración de función, la El nombre de la función escrito en la declaración del script PHP en el futuro será el nombre definido en PHP_FUNCTION.

PHP_FUNCTION(pconfig_test);

Si hay varios, puedes continuar agregándolos

PHP_FUNCTION(pconfig_parsefile);

PHP_FUNCTION (pconfig_release);?.

Paso 4=>

A continuación analizamos el código C más importante

function_entrypconfig_functions={

PHP_FE (pconfig_test,NULL)

{NULL,NULL,NULL}

};

Lo que se define es la entrada de tu función (lo mencionamos anteriormente módulo entrada), escriba las funciones que definió en el archivo de encabezado de acuerdo con el formato. Tenga en cuenta que esto se define mediante macros, independientemente de si la sintaxis es correcta. Discutiremos el uso de estas macros en detalle más adelante.

php3_module_entrypconfig_module_entry={

"pconfig",pconfig_functions,PHP_MINIT(pconfig),PHP_MSHUTDOWN(pconfig),PHP_RINIT(pconfig),NULL,PHP_MINFO(pconfig),STANDARD_MODULE_PROPERTIES

};

Registre la información de entrada del módulo, como el nombre del módulo, la interfaz de la función, las funciones que llamará el módulo inicializado, etc. Si su módulo no realiza operaciones complejas, puede Escrito como

php3_module_entrypconfig_module_entry={

"pconfig",pconfig_functions,NULL,NULL,NULL,NULL,NULL,STANDARD_MODULE_PROPERTIES

};

Paso 5=>

Escribe tu propia función

En el archivo de encabezado y function_entry, hemos definido nuestra propia función pconfig_test, ahora implementaremos la función de pconfig_test. Por ejemplo, realice la suma de dos números.

staticvoid_php3_pconfig_test(INTERNAL_FUNCTION_PARAMETERS)

{......

}

PHP_FUNCTION(pconfig_test)

{

_php3_pconfig_test(INTERNAL_FUNCTION_PARAM_PASSTHRU);

}

Cuando el sistema llama a pconfig_test, se llamará a su función _php3_pconfig_test. Por supuesto, también puede usar _php3_pconfig_test. El contenido está escrito directamente en PHP_FUNCTION (pconfig_test). Esto solo aclara la estructura del programa.

Nota: No nombre _php3_pconfig_test como php3_pconfig_test. Después de expandir la macro PHP_FUNCTION (pconfig_test), ¡en realidad es php3_pconfig_test!

Paso 6=>

Bien, ahora comenzamos a modificar la configuración. en echo $ac_n"checkingforMySQLsupport""...$ac_c"1>6 (por supuesto, si está familiarizado con configure, puede agregarlo en cualquier lugar apropiado) agregue las siguientes oraciones

iftest" $ {with_pconfig+set}"=set;luego

withval="$with_pconfig"

#Addyourlibinhere

EXTRA_LIBS="$EXTRA_LIBS"

#Addyourincludepathinhere

INCLUDES="$INCLUDES"

EXT_SUBDIRS="$EXT_SUBDIRSpconfig"

EXT_LIBS="$EXT_LIBSpconfig/libphpext_pconfig.a"

EXTINFO_DEPS="$EXTINFO_DEPS../ext/pconfig/extinfo.c.stub"

EXT_STATIC="$EXT_STATICpconfig"

fi

Modifique internal_functions.c y agregue #include "ext/pconfig/php3_pconfig.h" a la definición del archivo de encabezado

Agregue phpext_pconfig_ptr a la matriz zend_module_entry,

Paso7=>

Configure nuevamente y traiga los parámetros requeridos. No olvide agregar --with-pconfig a los parámetros

Step8=>

index.php3 echopconfig_test(123,678) "

";?>

Ejecutar %>phpindex.php3

MACNginx+PHP ¿Cómo eliminar index.php usando ThinkPHP?

Puedes configurar el documento predeterminado con otro nombre de archivo en nginx.