【发布时间】:2015-06-12 18:36:13
【问题描述】:
我的网站在 apache 服务器上。
路径:/var/www/example.com/public_html
我正在尝试访问public_html 文件夹中的文件。
PHP
require('/application/config/development/dev_config.php');
错误
PHP 警告:需要(/application/config/development/dev_config.php):无法打开流:第 53 行的 /var/www/example.com/public_html/index.php 中没有此类文件或目录
当我尝试这样做时:
require('application/config/development/dev_config.php');
运行良好。 但是,我在我的项目中到处都使用了正斜杠。 有没有办法在.htaccess 文件中更改此设置?所以,我可以使用/访问它。
Apache 配置文件
<VirtualHost *:80>
ServerAdmin admin@example.com
ServerName example.com
ServerAlias www.example.com
DocumentRoot /var/www/example.com/public_html
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
【问题讨论】:
-
据我所知
require不依赖于 apache,您也可以使用查找和替换编辑器,这需要一些时间,但这样更好 -
顺便说一句,某些IDE可以搜索整个项目以查找和替换
-
/是一个通用术语。它可以在每个页面中。 -
ofc 你不会搜索
/你会搜索require('/application/并替换为require('application/idk 确实应该做什么,但它会是这样的