


nginx deploys things made by thinkphp, configures Pathinfo mode, and finally configures it.
用thinkphp做了一个网站,部署到ubuntu上的时候需要,服务器用的是nginx,本身不支持pathinfo模式,需要修改配置文件,使其能够用pathinfo。
我用的是虚拟主机的方式。之前配置了好久,总是出现各种各样的问题,最后实在不行,直接用rewrite模式,配置还比较简单。后来不知道改了什么,rewrite也不能用了,这回打算把
pathinfo 配出来, 所以查了各种资料,一点一点的改。终于改成了。
发现很多网上的东西,其实和自己用的经常会有一点差别,需要根据自己的东西进行修改才行
<span>server { listen </span>8082<span>; root </span>/usr/share/nginx/www/<span>ssdf; index index.php index.html index.htm; error_page </span>404 /404<span>.html; //404和后面的“/” 需要有一个空格隔开 </span><span>#</span><span> pass the PHP scripts to FastCGI server listening on the php-fpm socket</span> location /<span> { //这里是rewrite规则,可以单独使用,thinkphp中模式也要改成rewrite, </span><span>if</span> (!-e <span>$request_filename</span><span>) { //之前配置好了,不知道后来改了那不能用了。 rewrite ^</span>/(.*)$ /index.php/<span>$1</span><span> last; </span><span>break</span><span>; } } location ~ ^(.</span>+\.php)(.*<span>) { </span><span>#</span><span> try_files $uri =404; 这句只是尝试注释掉了,后来也没再尝试不注释能不能用</span><span>#</span><span> fastcgi_pass 127.0.0.1:9000; 这里一开始写的词句,后来修改成default文件中的下面那一句,这句不知道这两句怎么用</span> fastcgi_pass unix:/run/php5-<span>fpm.sock; fastcgi_index index.php; </span><span>#</span><span> <strong>include</strong> fastcgi_params; 这里面fastcgi_params和 fcgi.conf内容是相同的,网上两种命名都有人用</span><span> <strong>include</strong> fcgi.conf; set </span><span>$real_script_name</span><span>$fastcgi_script_name</span><span>; set </span><span>$path_info</span><span>""</span><span>; </span><span>if</span> (<span>$fastcgi_script_name</span> ~ <span>"</span><span>^(.+?\.php)(/.+)$</span><span>"</span><span>){ //if语句后面一定要有个空格,要和别的区分开,属于语法规定 set </span><span>$real_script_name</span><span>$1</span><span>; set </span><span>$path_info</span><span>$2</span><span>; } fastcgi_param SCRIPT_FILENAME </span><span>$document_root$real_script_name</span><span>; fastcgi_param SCRIPT_NAME </span><span>$real_script_name</span><span>; fastcgi_param PATH_INFO </span><span>$path_info</span><span>; } }</span>
以上就介绍了nginx 部署thinkphp 做的东西, 配置 Pathinfo 模式,终于配好了,包括了include方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

Video Face Swap
Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Article

Hot Tools

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics











This tutorial demonstrates how to efficiently process XML documents using PHP. XML (eXtensible Markup Language) is a versatile text-based markup language designed for both human readability and machine parsing. It's commonly used for data storage an

JWT is an open standard based on JSON, used to securely transmit information between parties, mainly for identity authentication and information exchange. 1. JWT consists of three parts: Header, Payload and Signature. 2. The working principle of JWT includes three steps: generating JWT, verifying JWT and parsing Payload. 3. When using JWT for authentication in PHP, JWT can be generated and verified, and user role and permission information can be included in advanced usage. 4. Common errors include signature verification failure, token expiration, and payload oversized. Debugging skills include using debugging tools and logging. 5. Performance optimization and best practices include using appropriate signature algorithms, setting validity periods reasonably,

Static binding (static::) implements late static binding (LSB) in PHP, allowing calling classes to be referenced in static contexts rather than defining classes. 1) The parsing process is performed at runtime, 2) Look up the call class in the inheritance relationship, 3) It may bring performance overhead.

A string is a sequence of characters, including letters, numbers, and symbols. This tutorial will learn how to calculate the number of vowels in a given string in PHP using different methods. The vowels in English are a, e, i, o, u, and they can be uppercase or lowercase. What is a vowel? Vowels are alphabetic characters that represent a specific pronunciation. There are five vowels in English, including uppercase and lowercase: a, e, i, o, u Example 1 Input: String = "Tutorialspoint" Output: 6 explain The vowels in the string "Tutorialspoint" are u, o, i, a, o, i. There are 6 yuan in total

What are the magic methods of PHP? PHP's magic methods include: 1.\_\_construct, used to initialize objects; 2.\_\_destruct, used to clean up resources; 3.\_\_call, handle non-existent method calls; 4.\_\_get, implement dynamic attribute access; 5.\_\_set, implement dynamic attribute settings. These methods are automatically called in certain situations, improving code flexibility and efficiency.

PHP and Python each have their own advantages, and choose according to project requirements. 1.PHP is suitable for web development, especially for rapid development and maintenance of websites. 2. Python is suitable for data science, machine learning and artificial intelligence, with concise syntax and suitable for beginners.

PHP is widely used in e-commerce, content management systems and API development. 1) E-commerce: used for shopping cart function and payment processing. 2) Content management system: used for dynamic content generation and user management. 3) API development: used for RESTful API development and API security. Through performance optimization and best practices, the efficiency and maintainability of PHP applications are improved.

PHP is a scripting language widely used on the server side, especially suitable for web development. 1.PHP can embed HTML, process HTTP requests and responses, and supports a variety of databases. 2.PHP is used to generate dynamic web content, process form data, access databases, etc., with strong community support and open source resources. 3. PHP is an interpreted language, and the execution process includes lexical analysis, grammatical analysis, compilation and execution. 4.PHP can be combined with MySQL for advanced applications such as user registration systems. 5. When debugging PHP, you can use functions such as error_reporting() and var_dump(). 6. Optimize PHP code to use caching mechanisms, optimize database queries and use built-in functions. 7
