Rumah pembangunan bahagian belakang tutorial php thinkphp3.2中Lite文件替换框架入口文件或应用入口文件的方法_php实例

thinkphp3.2中Lite文件替换框架入口文件或应用入口文件的方法_php实例

May 16, 2016 pm 08:15 PM
thinkphp3.2 menggantikan

本文实例讲述了thinkphp3.2中Lite文件替换框架入口文件或应用入口文件的方法。分享给大家供大家参考。具体分析如下:

3.2版本支持根据当前的运行环境生成Lite文件,可以替换框架的入口文件或者应用入口文件,提高运行效率。

我们的建议是在生产环境中关闭调试模式后生成Lite文件。

注意,目前SAE平台不支持直接生成Lite文件。

生成Lite文件

要生成Lite文件,需要在入口文件中增加常量定义:

复制代码 代码如下:
define('BUILD_LITE_FILE',true);

默认情况下,再次运行后会在Runtime目录下面生成一个lite.php文件。

如果你需要修改Lite文件的位置或者名称,可以在应用配置文件中增加配置如下:

复制代码 代码如下:
'RUNTIME_LITE_FILE'=> APP_PATH.'lite.php'

配置后,生成的Lite文件的位置为 APP_PATH.'lite.php'。

Lite文件的编译文件内容是系统默认的,如果希望改变或者增加其他的编译文件的话,可以在外部定义编译列表文件,例如: 我们在应用配置目录下面增加lite.php定义如下:

return array(
  THINK_PATH.'Common/functions.php',
  COMMON_PATH.'Common/function.php',
  CORE_PATH . 'Think'.EXT,
  CORE_PATH . 'Hook'.EXT,
  CORE_PATH . 'App'.EXT,
  CORE_PATH . 'Dispatcher'.EXT,
  CORE_PATH . 'Model'.EXT,
  CORE_PATH . 'Log'.EXT,
  CORE_PATH . 'Log/Driver/File'.EXT,
  CORE_PATH . 'Route'.EXT,
  CORE_PATH . 'Controller'.EXT,
  CORE_PATH . 'View'.EXT,
  CORE_PATH . 'Storage'.EXT,
  CORE_PATH . 'Storage/Driver/File'.EXT,
  CORE_PATH . 'Exception'.EXT,
  BEHAVIOR_PATH . 'ParseTemplateBehavior'.EXT,
  BEHAVIOR_PATH . 'ContentReplaceBehavior'.EXT,
);

Salin selepas log masuk

所有在lite.php文件中定义的文件都会纳入Lite文件的编译缓存中。你还可以对生成的lite文件进行修改。

如果你修改了框架文件和应用函数和配置文件的话,需要删除Lite文件重新生成。

由于SAE等云平台不支持文件写入,因此不支持直接生成Lite文件。

替换入口

Lite文件可以用于替换框架入口文件或者应用入口文件。

替换框架入口文件

Lite文件生成后,就可以把原来的应用入口文件中的框架入口文件修改如下:

复制代码 代码如下:
require './ThinkPHP/ThinkPHP.php';

改成:
复制代码 代码如下:
require './Runtime/lite.php';

替换Lite文件后,应用编译缓存不再需要。

替换应用入口文件

如果你的入口文件没有其他代码和逻辑的话,还可以直接把lite.php文件作为应用的入口文件访问。 把lite.php 文件复制到应用入口文件的相同目录,并直接改名为index.php即可和原来一样正常访问(原来的应用入口文件可以备份以备用于重新生成Lite文件的时候使用)。

注意:如果你的环境或者目录位置发生变化,以及更改了核心框架和应用函数、配置等文件后,则需要重新生成Lite文件。

希望本文所述对大家的基于ThinkPHP框架的php程序设计有所帮助。

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Kuasai kekunci pintasan gantian PyCharm dalam masa 5 minit dan tingkatkan kelajuan pengaturcaraan anda dengan mudah! Kuasai kekunci pintasan gantian PyCharm dalam masa 5 minit dan tingkatkan kelajuan pengaturcaraan anda dengan mudah! Feb 22, 2024 am 10:57 AM

PyCharm ialah persekitaran pembangunan bersepadu Python yang biasa digunakan dengan fungsi yang kaya dan kekunci pintasan yang boleh membantu pembangun meningkatkan kecekapan pengaturcaraan. Dalam proses pengaturcaraan harian, menguasai kemahiran penggantian kunci pintasan PyCharm boleh membantu pembangun menyelesaikan tugas dengan lebih cepat. Artikel ini akan memperkenalkan anda kepada beberapa kekunci pintasan gantian yang biasa digunakan dalam PyCharm untuk membantu anda meningkatkan kelajuan pengaturcaraan anda dengan mudah. 1. Penggantian Ctrl+R Dalam PyCharm, anda boleh menggunakan kekunci pintasan Ctrl+R untuk melakukan operasi penggantian.

Panduan Pemula PyCharm: Analisis Komprehensif Fungsi Penggantian Panduan Pemula PyCharm: Analisis Komprehensif Fungsi Penggantian Feb 25, 2024 am 11:15 AM

PyCharm ialah persekitaran pembangunan bersepadu Python yang berkuasa dengan fungsi dan alatan yang kaya yang boleh meningkatkan kecekapan pembangunan dengan ketara. Antaranya, fungsi penggantian merupakan salah satu fungsi yang kerap digunakan dalam proses pembangunan, yang boleh membantu pembangun mengubah suai kod dengan cepat dan meningkatkan kualiti kod. Artikel ini akan memperkenalkan fungsi gantian PyCharm secara terperinci, digabungkan dengan contoh kod khusus, untuk membantu orang baru menguasai dan menggunakan fungsi ini dengan lebih baik. Pengenalan kepada fungsi gantian Fungsi gantian PyCharm boleh membantu pembangun dengan cepat menggantikan teks yang ditentukan dalam kod

Gantikan nama kelas elemen menggunakan jQuery Gantikan nama kelas elemen menggunakan jQuery Feb 24, 2024 pm 11:03 PM

jQuery ialah perpustakaan JavaScript klasik yang digunakan secara meluas dalam pembangunan web Ia memudahkan operasi seperti pengendalian acara, memanipulasi elemen DOM, dan melaksanakan animasi pada halaman web. Apabila menggunakan jQuery, anda sering menghadapi situasi di mana anda perlu menggantikan nama kelas elemen Artikel ini akan memperkenalkan beberapa kaedah praktikal dan contoh kod tertentu. 1. Gunakan kaedah removeClass() dan addClass() jQuery menyediakan kaedah removeClass() untuk pemadaman

Gunakan fungsi StringBuilder.replace() java untuk menggantikan julat aksara yang ditentukan Gunakan fungsi StringBuilder.replace() java untuk menggantikan julat aksara yang ditentukan Jul 24, 2023 pm 06:12 PM

Gunakan fungsi StringBuilder.replace() java untuk menggantikan julat aksara yang ditentukan Dalam Java, kelas StringBuilder menyediakan kaedah replace(), yang boleh digunakan untuk menggantikan julat aksara yang ditentukan dalam rentetan. Sintaks kaedah ini adalah seperti berikut: publicStringBuilderreplace(intstart,intend,Stringstr) Kaedah di atas digunakan untuk menggantikan bintang indeks daripada

PyCharm menggantikan kekunci pintasan untuk menjadikan pengaturcaraan lebih mudah! PyCharm menggantikan kekunci pintasan untuk menjadikan pengaturcaraan lebih mudah! Feb 21, 2024 pm 12:03 PM

PyCharm ialah persekitaran pembangunan bersepadu yang popular di kalangan pengaturcara Ia menyediakan fungsi dan alatan yang berkuasa untuk menjadikan pengaturcaraan lebih cekap dan mudah. Dalam PyCharm, tetapan munasabah dan penggantian kekunci pintasan adalah salah satu kunci untuk meningkatkan kecekapan pengaturcaraan. Artikel ini akan memperkenalkan cara menggantikan kekunci pintasan dalam PyCharm untuk menjadikan pengaturcaraan lebih mudah. 1. Mengapakah kita harus menggantikan kekunci pintasan Dalam PyCharm, kekunci pintasan boleh membantu pengaturcara menyelesaikan pelbagai operasi dengan cepat dan meningkatkan kecekapan pengaturcaraan. Walau bagaimanapun, setiap orang mempunyai tabiat yang berbeza, dan sesetengah orang mungkin

Cara menggunakan fungsi REPLACE untuk menggantikan bahagian rentetan tertentu dalam MySQL Cara menggunakan fungsi REPLACE untuk menggantikan bahagian rentetan tertentu dalam MySQL Jul 25, 2023 pm 01:18 PM

MySQL ialah sistem pengurusan pangkalan data hubungan yang biasa digunakan yang menyediakan pelbagai fungsi untuk memproses dan mengendalikan data. Antaranya, fungsi REPLACE digunakan untuk menggantikan bahagian rentetan yang ditentukan. Dalam artikel ini, kami akan memperkenalkan cara menggunakan fungsi REPLACE untuk penggantian rentetan dalam MySQL dan menunjukkan penggunaannya melalui contoh kod. Mula-mula, mari kita lihat sintaks fungsi REPLACE: REPLACE(str,search_str,replace_str).

Bagaimana untuk menggantikan perkataan dalam Excel menggunakan Python? Bagaimana untuk menggantikan perkataan dalam Excel menggunakan Python? Sep 16, 2023 pm 10:21 PM

Dalam Python, kita boleh menggantikan satu perkataan dengan perkataan lain dalam Excel menggunakan perpustakaan Python pihak ketiga yang dipanggil openpyxl. Microsoft Excel ialah alat yang berguna untuk mengurus dan menganalisis data. Menggunakan Python, kami boleh mengautomasikan beberapa tugas pengurusan data Excel. Dalam artikel ini, kita akan belajar cara menggantikan perkataan dalam Excel menggunakan Python. Sebelum memasang openpyxl untuk menggantikan Word dalam Excel, kami perlu memasang perpustakaan openpyxl dalam sistem menggunakan pengurus pakej Python. Untuk memasang openpyxl, masukkan arahan berikut dalam terminal atau command prompt. Pipinst

Mendedahkan rahsia cara cepat menggantikan kod dalam PyCharm Mendedahkan rahsia cara cepat menggantikan kod dalam PyCharm Feb 25, 2024 pm 11:21 PM

PyCharm ialah persekitaran pembangunan bersepadu Python yang disukai secara meluas oleh pembangun Ia menyediakan banyak cara untuk menggantikan kod dengan cepat, menjadikan proses pembangunan lebih cekap. Artikel ini akan mendedahkan beberapa kaedah yang biasa digunakan untuk menggantikan kod dalam PyCharm dengan cepat dan memberikan contoh kod khusus untuk membantu pembangun menggunakan ciri ini dengan lebih baik. 1. Gunakan fungsi gantian PyCharm menyediakan fungsi gantian berkuasa yang boleh membantu pembangun menggantikan teks dalam kod dengan cepat. Gunakan pintasan Ctrl+R atau klik kanan dalam editor dan pilih Semula

See all articles