Wordpress 我需要能够a)在Linux上使用我的主文件夹中的虚拟主机,b)使用符号链接
所以我有Ubuntu12.04(桌面版),想为Wordpress 我需要能够a)在Linux上使用我的主文件夹中的虚拟主机,b)使用符号链接,wordpress,apache,apache2,symlink,Wordpress,Apache,Apache2,Symlink,所以我有Ubuntu12.04(桌面版),想为a.localhost设置一个虚拟主机。我知道如何设置启用的站点和/etc/hosts。我还没有弄清楚的是,如何将虚拟主机定向到/home/aubrey/a.project并将/home/aubrey/a.project/b链接到/home/aubrey/project a/b,并能够使用http://a.localhost/b 另一种解释是: 讽刺的是,我在Windowz和xampp上做得很好。我只想能够将插件代码保存在我的主文件夹中的存储库中,并
a.localhost
设置一个虚拟主机。我知道如何设置启用的站点
和/etc/hosts
。我还没有弄清楚的是,如何将虚拟主机定向到/home/aubrey/a.project
并将/home/aubrey/a.project/b
链接到/home/aubrey/project a/b
,并能够使用http://a.localhost/b
另一种解释是:
讽刺的是,我在Windowz和xampp上做得很好。我只想能够将插件代码保存在我的主文件夹中的存储库中,并将WordPress安装在类似于
/home/aubrey/a-WordPress
的东西中,并将/home/plugin project/plugin-a
链接到/home/aubrey/a-WordPress/wp content/plugins/plugin-a
这个问题是否适用于插件中的所有文件目录特别是像CSS或JS这样的静态文件?或者这个问题只发生在PHP文件中
如果只是PHP文件,请检查您的PHP配置。也许您在那里配置了一个
open\u basedir
?如果我没弄错的话,您想要的是+symlinksFownerMatch
,而不是-symlinksFownerMatch
。-表示不允许该指令,而+表示打开该指令。但这里肯定有可能会出现其他问题。好的,这就是我为使事情正常运行所做的:
首先,启用userdir
sudo a2enmod userdir
然后,编辑/etc/apache2/mods enabled/php5.conf
<IfModule mod_php5.c>
<FilesMatch "\.ph(p3?|tml)$">
SetHandler application/x-httpd-php
</FilesMatch>
<FilesMatch "\.phps$">
SetHandler application/x-httpd-php-source
</FilesMatch>
# To re-enable php in user directories comment the following lines
# (from <IfModule ...> to </IfModule>.) Do NOT set it to On as it
# prevents .htaccess files from disabling it.
<IfModule mod_userdir.c>
<Directory /home/*/public_html>
#php_admin_value engine Off
</Directory>
</IfModule>
</IfModule>
而且,在/home/aubrey/public_html/philknight wordpress
中,我能够在我的主文件夹的其他地方创建一个链接,/home/aubrey/Documents/Projects&companys/Excion/Metz网球/philknight/wp content/themes/philknight
。我使用了常见的SHIFT\u-CTRL
drag方法,但我确信ln-s
也会起作用
希望这对任何人都有帮助,如果您有问题,请发表评论
权限:
drwxrwx 4 www-data www-data 4096-Aug 20 18:46/home/aubrey/public\u html
drwxrwxrwx 8奥布里奥布里4096年8月20日21:11/主页/奥布里/文档/项目和公司/激励/梅茨网球/菲尔奈特/wp内容
还必须
chmod 777-R/home/aubrey/Documents/Projects&companys/Excion/Metz-tentis/philnight/wp-content/plugins
和/home/aubrey/Documents/Projects&companys/Excion/Metz-tentis/philnight/wp-content/themes
/p>我在/home/a.project/plugins中有一个插件文件,并想象征性地链接到/home/vhosts/a.project/wp-content/plugins——这不是php的问题。
<VirtualHost *:80>
ServerName philknight.localhost
DocumentRoot /home/aubrey/public_html/philknight-wordpress
<Directory />
Options FollowSymLinks
AllowOverride All
</Directory>
<Directory /home/aubrey/public_html/philknight-wordpress>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
</VirtualHost>