我刚刚在Windows机器上设置了虚拟主机(使用xampp)并为我的默认站点创建了一个条目,如下所示。
<VirtualHost *:80>
DocumentRoot "D:/path/to/my/website"
ServerName localhost
<Directory "D:/path/to/my/Website">
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
然后我在c:\ xamp \ php \ php.ini中注释掉了include_path,这样我就可以运行多个站点,每个站点都有自己的include_path
我有一个.htaccess文件,在localhost根目录中没有定义路径。 我有一个php.ini文件,其路径定义如下:include_path =“。; D:\ path \ to \ my \ website \ php” 但是当我运行phpinfo时,我得到了默认的include_path =。; C:\ php \ pear
为什么php没有看到我的php.ini的任何想法?我已经到处检查了流浪的.htaccess文件或php.ini文件,但这是服务器的根目录,唯一的文件是我提到过的。
答案 0 :(得分:0)
php.ini,对于apache模块,在编译时设置(PHP)。
放回擦除php.ini文件(现在,mod-php使用默认值)。
对于多个虚拟主机,可以在htaccess或特定的vhost配置文件中使用(检查是否可能)apache配置,或者使用PHP的php ini set功能。
两者都是很好的做法,除非你真的需要系统中的每一个最后的果汁,在这种情况下,PHP不是你应该选择的技术。