1

MySQL コミュニティがインストールされたローカル Windows マシン php 7 で zend サーバーと zend studio を使用しています。プロジェクトを適切にセットアップするためにいくつかのドキュメントを調べましたが、問題が発生しました。アップロードして、ローカル開発に戻すことができます。私の問題は、ローカルで作業するためにサーバーにアップロードしていないときに、ローカルホストに展開する必要があったことです..

mod re write は有効で動作しています..しかし、私の最初の問題は、2つのディレクトリを作成しているように見えることです

アプリケーション名は orbit_cms
アプリケーション URL: http://localhost/orbitcms

今、次のフォルダー orbitcms に .htaccess があります。

RewriteEngine on

#Production
#RewriteCond %{REQUEST_FILENAME}.php -f
#RewriteRule !.*\.php$ %{REQUEST_FILENAME}.php [QSA,L]

#Development
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^(.*)$ $1.php

次に、http://localhost/orbitcms/index.phpにアクセスすると動作します。

しかし、これはしません

http://localhost/orbitcms/index

アプリのフォルダ名を入力すると

http://localhost/orbit_cms/index動作します

zend はデプロイ時に設定を書き込むようになりました。

Alias /orbitcms "C:\Program Files (x86)\Zend\ZendServer\data\apps\http\__default__\0\orbitcms\1.0.0_41/"
<Directory "C:\Program Files (x86)\Zend\ZendServer\data\apps\http\__default__\0\orbitcms\1.0.0_41/">
    AllowOverride All
    Options +Indexes +FollowSymLinks +ExecCGI
    DirectoryIndex index.php
    Require all granted
</Directory>

もう1つの問題は、modの再書き込みです..本番部分はlocalhostで動作しませんが、開発部分は動作します..理由は何ですか?

4

0 に答える 0